问题
单项选择题
有以下程序: main() {char p[]={'a', 'b', 'c'}, q[]="abc"; printf("% d % d\n", sizeof(p), sizeof(q)); }; 程序运行后的输出结果是______。
A.4 4
B.3 3
C.3 4
D.4 3
答案
参考答案:C
解析: 因为在C语言中对于字符串都会在最后加上结束标志'\0',因此,q的民度为4。
有以下程序: main() {char p[]={'a', 'b', 'c'}, q[]="abc"; printf("% d % d\n", sizeof(p), sizeof(q)); }; 程序运行后的输出结果是______。
A.4 4
B.3 3
C.3 4
D.4 3
参考答案:C
解析: 因为在C语言中对于字符串都会在最后加上结束标志'\0',因此,q的民度为4。