A-A+
下列程序输出结果是()。 #include main { char a[]
问题详情
下列程序输出结果是()。 #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是一个转义符,它占存储空间,但不计入串的长度。