思考一下 如何计算一个数组种元素的个数
#include<stdio.h>
int main()
{
int data[] = {1,2,3,4,5};
char cdata[] = {'h','e','l','l','o'};
char cdata2[] = "hello"; 字符串种多了 结束标语 '\n'
int len = sizeof(data)/sizeof(data[0]);
printf("len = %d\n",len);
len = sizeof(cdata2)/sizeof(cdata2[0]);
printf("len = %d\n",len);
len = sizeof(cdata)/sizeof(cdata[0]);
printf("len = %d\n",len);
return 0;
}
字符串在内存的存储方式 与其他的整型数组有区别 :
比其他整型数组多了'\0' 的结束标志