若某C程序中有数组a的定义如下,则元素a[2][2]的值是( )。
2
0
5
4
本题考查C语言基础知识。C编译器可以根据初始值列表来确定数组元素的个数。题中定义的数组a是二维数组,二维数组可被看作元素是一维数组的一维数组,第二维的3表明将a看作由3个整数构成的一维数组作为第一维的元素。初始值列表中用“{”和“}”包围了四组整数序列,这就说明a的第一维大小为4,其中{67}和{0}的元素个数都不足3个,此时编译器自动将对应的数组元素初始化为0,如下表所示。