单选题
有以下程序:
main( )
char s[]="/n123//";
printf( % d, % d/n", strlen(s),sizeof(s));
执行后的输出结果是 ______。
A、
赋初值的字符串有错
B、
6,7
C、
5,6
D、
6,6
【正确答案】
C
【答案解析】
[解析] 本题中定义字符数组s时没有指定数组长度,s初始化后存放的内容为"/n123///0",其中'/n'和'//'是转义字符,所以strlen(s)=5,sizeof(s)=6。
提交答案
关闭