问题
单项选择题
有以下程序( ) main() {char p[]={'a','b','C'},q[]="abc"; printf("%d%d",sizeof(p),sizeof(q)); } 程序运行后输出的结果是
A.4 4
B.3 3
C.3 4
D.4 3
答案
参考答案:C
解析: 赋值语句"q[]="abc""中赋给字符数组q的是字符串"abc",字符串串都包含一个"\0"结束符。
有以下程序( ) main() {char p[]={'a','b','C'},q[]="abc"; printf("%d%d",sizeof(p),sizeof(q)); } 程序运行后输出的结果是
A.4 4
B.3 3
C.3 4
D.4 3
参考答案:C
解析: 赋值语句"q[]="abc""中赋给字符数组q的是字符串"abc",字符串串都包含一个"\0"结束符。