1. 首页
  2. 移动开发
  3. iOS
  4. IOS开发之路--C语言数组和字符串

IOS开发之路--C语言数组和字符串

上传者: 2021-07-25 03:58:46上传 PDF文件 127.73 KB 热度 19次

在C语言中是没有字符串类型的,如果要表示字符串需要使用char类型的数组,因为字符串本身就是多个字符的组合。当直接使用字符串赋值的时候程序会自动加上”\0”作为结束符。从上面代码注释中可以看到打印b的时候不是直接打印出来“Iam”而是打印出了“IamKenshin”,原因就是编译器无法判断字符串是否结束,要解释为什么打印出“IamKenshin”我们需要了解a和b在内存中的存储。从图中我们不难发现由于a占用8个字节,而定义完a后直接定义了b,此时分配的空间连续,b占用3个字节,这样当输出b的时候由于输出完“Iam”之后并未遇到”\0”标记,程序继续输出直到遇到数组a中的“\0”才结束,因此输出内容为“IamKenshin”。

下载地址
用户评论