A-A+

下列程序的输出结果是()。 main() {char a[7]aOOaO;int i j

2022-08-06 02:24:32 问答库 阅读 174 次

问题详情

下列程序的输出结果是()。 main() {char a[7]"aOOaO";int i,j; i=sizeof(a); j=strlen(a); printf("%d %dn",i,j); }
A.2 2
B.7 6
C.7 2
D.6 2

参考答案

正确答案:C
解析: 函数sizeof(a)的功能:求出字符串a中的字符占用存储空间的大小,由于字符数组a有长度为 7,所以i=7;函数strlen(a)的功能:求出字符串a的长度。而每个字符串都以'\0'为字符串的结束标记,所以 j的值等于2。

考点:程序