问题
填空题
以下程序的输出结果是______。 #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’。