单选题
有以下程序:
#include <stdio.h>
main( )
char P[] = 'a','b','c' ,q[]: "abc";
printf( "% d % d / n", sizeof(p), sizeof(q) );
程序运行后的输出结果是( )。
【正确答案】
C
【答案解析】[解析] sizeof运算符是计算变量或数组所分配到的内存空间的大小,p[]={'a','b', 'c'}使数组的长度等于字符的个数3;q[]="abc"使数组的长度等于字符个数加上1个串结束符,'/0',共4个字符,其中,'/0',占用一个存储空间。故本题的输出结果是3 4。