有以下程序: #inchlde main() {int x[3][2]:{0},i; for(i=0;i<3;i++)scanf(’’%d’’,x[2一i]); printf(’’%d%d%d\n’’,x[0][0],xE0][1],x[1][0]); }

admin2021-06-15  12

问题 有以下程序:
#inchlde
main()
{int x[3][2]:{0},i;
for(i=0;i<3;i++)scanf(’’%d’’,x[2一i]);
printf(’’%d%d%d\n’’,x[0][0],xE0][1],x[1][0]);
}
若运行时输入:246<回车>,则输出结果为(  )。

选项 A、246
B、604
C、642
D、406

答案B

解析 如果x[j]是一个二维数组,则x将指向第[i—1]行的首地址,因此,输入数据时,x[2],x[1]和x[0],将分别对应数组x的x[2][0],x[1][0]和x[0][0],其他值没有发生变化,所以结果是604。
转载请注明原文地址:https://jikaoti.com/ti/TPz0FFFM
0

最新回复(0)