问题 单项选择题

有如下程序
main()

char s[][5]="abc","de","fgh";
printf("%c",s[2][6]);

其输出为______。

A.不确定

B.编译错误

C.g

D.输出null字符

答案

参考答案:A

解析:[评析] 由于s[2][6]表示字符串已超出了数组s的表示范围,在C中不会对数组越界进行检查,当数组越界时,会得到一个不确定的值。

单项选择题
单项选择题 B1型题