用sizeof也可以获得整个数组在内存中所占的字节数。
总的字节数除以一个元素所占的字节数就是数组的总长度。
这样不管数组是增加还是减少元素,sizeof(a) /sizeof(a[0])都能自动求出数组的长度。
字符串中有一个strlen()函数可以求出字符数组中字符串的长度。
#include <stdio.h>
int main(void)
{
int a[10] = {0};
int b[20] = {0};
int cnt = sizeof(b) / sizeof(b[0]);
printf("sizeof(a) = %d\n", sizeof(a));
printf("数组b的长度cnt = %d\n", cnt);
return 0;
}