选择题
下列程序输出结果是______。
#include<stdio.h>
main()
{char a[]={'a', 'b', 'c', 'd', 'e', 'f', '\0'};
int i, j;
i=sizeof(a);
j=strlen(a);
printf('%d, %d', i, j);
}
A、
7,7
B、
7,6
C、
6,6
D、
6,7
【正确答案】
B
【答案解析】
本题要注意sizeof()和strlen()的区别,sizeof()函数的功能是返回字符串所占的字节数,strlen()函数的功能是返回字符串长度,'\0'是一个转义符,它占存储空间,但不计入串的长度。
提交答案
关闭