以下程序的输出结果是【 】。 #include<string.h> main() { char a[]={’\1’,’\2’,’\3’,’\4’,’\0’}; printf("%d %d\n",sizeof(a),strlen(a)

admin2009-03-17  24

问题 以下程序的输出结果是【 】。
#include<string.h>
   main()
   { char a[]={’\1’,’\2’,’\3’,’\4’,’\0’};
     printf("%d  %d\n",sizeof(a),strlen(a));
   }

选项

答案5  4

解析 字符串处理函数strlen()返回的是字符数组的实际长度,不包括字符申结束标志‘\ 0’。而sizeof运算符则计算的是字符数组的总长度,包括串末尾的结束标志。
转载请注明原文地址:https://jikaoti.com/ti/uuK0FFFM
0

最新回复(0)