问题
单项选择题
有如下程序
main()
char s[][5]="abc","de","fgh";
printf("%c",s[2][6]);
其输出为______。
A) 不确定
B) 编译错误
C) g
D) 输出null字符
答案
参考答案:A
解析: 由于s[2][6]表示字符串已超出了数组s的表示范围,在C中不会对数组越界进行检查,当数组越界时,会得到一个不确定的值。