#includeint main(){ //**************3、字符数组************** char array[7] = { 'i','P','\0','o','n','e','h'}; for(int i=0;i<6;i++) { printf("%c",array[i]); } printf("\n"); //字符数组除了使用for循环之后,还可以使用%s,打印 //当我们用%s去打印字符数组的时候, //它的原则是从字符数组的第一个字母开始输出 //直到遇见\0终止输出 //如果没有\0,会继续向后输出下一个单元未知的信息。 //如果字符数组中,我们没有手动的添加\0, //只要长度足够,系统会自动帮我们添加\0 printf("%s\n",array); //字符数组还有一个简单的写法 char str[]="iPhone"; printf("%s\n",str); int a = 1; int length = sizeof(str); //因为字符数组不写\0的时候系统会自己帮我们添加一个\0 printf("length=%d\n",length); //利用sizeof计算数组的个数 int array1[] = { 1,2,4,3,8,0,6,66,666,77,7,888,222,12,32,33}; int count = sizeof(array1)/4; printf("count = %d\n",count); return 0;}