#include <stdio.h> -----函数要用到sizeof
#include <string.h> ----函数要用到strlen
main()
{
char a[]={'a','b','c','d','e','f','g','h','\0'}; int i,j;
i=sizeof(a);j=strlen(a);
printf("%d,%d\n",i,j);
}
这个列题输出的是 9,8.
因为
----sizeof(a)表示字符组a里元素所占用的字节大小a里有9个元素每个元素占1个字节所以 第一个答案是9。
----strlen(a)表示字符组a里的长度也就是有多少个元素strlen遇到'\0'才会退出。。也就是不算上‘\0'所以结果是8,。。
strlen这个函数是为了方便计算字符串的长度。。
温馨提示:答案为网友推荐,仅供参考