main() { int a[3][3],*p,i; p=&a[1][1]; for(i=0;i<4;i++) p[i]=i+1; printf("%d尀n",a[1][2]); } 求输出

2025-02-02 23:59:56
推荐回答(2个)
回答1:

输出:2
p=&a[1][1];
for(i=0;i<4;i++) p[i]=i+1;这两行语句表示对二维数组a的部分内容进行初始化化,值为i+1,初始化之后数组的内容为:
0 1 2
0 x x x
1 x 1 2
2 2 4 x
所以printf("%d\n",a[1][2]);的输出值为2

回答2:

2
你可以自己在纸上画一下数组图,就可以知道了。