关于C语言二维数组初始化的问题答:C是错的。int a[2][3]={{1,2},{3,4},{5,6}},a[2]说明第一维是2,而初始化中有{1,2},{3,4},{5,6}则表示第一维是3。B中可知第一维是2。D中可知第一维是2,6/3计算得出。
C语言题 求问已知 int a[3][2]={3,2,1};则表达式“a[0][0]/a[0][1...答:为了表示方便,我打了空格分开了,其实是连续存储的,只是逻辑上认为是二维的而已.那么考虑初始化的问题,int a[3][2]={3,2,1}; 分别赋值给了a[0][0] ,a[0][1], a[1][0]现在考虑 a[0][2]到底是什么 a[0][2]其实被编译器解释为 *( (*a+0 ) + 2) ,a是数组首地址,在C/C++...