设char *S={“China”};执行语句 printf(“%d,%d\n”,sizeof(s),strlen(S)); 后输出结果是
设char *S={“China”};执行语句 printf(“%d,%d\n”,sizeof(s),strlen(S)); 后输出结果是
A、5,5
B、5,6
C、6,5
D、6,6
【正确答案】:C
【题目解析】:字符串S的长度显然是5,所以strlen(S)的值是5。而存储字符串S的数组除了存储这个5个字符,还需要存储字符串收到结束标志\0,所以sizeof(s)的值是6。
Top