A-A+

有如下程序 main() { char s[][5]={abc de fgh};

2022-08-06 03:02:46 问答库 阅读 175 次

问题详情

有如下程序 main() { char s[][5]={"abc","de","fgh"}; printf("%c",s[2][6]); } 其输出为______。
A.不确定
B.编译错误
C.g
D.输出null字符请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:程序