问题
填空题
以下程序的输出结果是______。
#include<string.h>
main()
char a[]=’\1’,’\2’,’\3’,’\4’,’\0’;
printf("% d % d\n",sizeof(a),strlen(a));
答案
参考答案:E,D
解析: strlen()求字符串的实际长度,不包括‘\0’,sizeof()是求数组a所占的字节,包括‘\0’。
以下程序的输出结果是______。
#include<string.h>
main()
char a[]=’\1’,’\2’,’\3’,’\4’,’\0’;
printf("% d % d\n",sizeof(a),strlen(a));
参考答案:E,D
解析: strlen()求字符串的实际长度,不包括‘\0’,sizeof()是求数组a所占的字节,包括‘\0’。