2021-09-27

                        字符型数组

#include<stdio.h>
int main()
{
char arr1[ ]=“abc”;
char arr2[ ]={‘a’,‘b’,‘c’};
printf("%s",arr1); //打印字符串用的是%s
printf("%s",arr2);

return 0;
}
打印后的结果arr1输出abc,arr2输出a,b,c,…随后为乱码
在arr1内c隐藏了一个\0,而arr2内c后是随机的,\0表示停止,所以arr1停下,arr2继续,直到随机生成了\0
且\0代表的数字是0所以也可以在arr2后加0(注意是数字0,而非字符0)

上一篇:数组提升效率的几种操作


下一篇:初始C语言(2)