问题 单项选择题

有以下程序: 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。

选择题
问答题 简答题