有以下程序: #include <stdio.h> main ( ) { int a[3] [3] , *p,i; p=&a[0][0]; for(i=0;i<9; i++)p[i]=i: for(i=0

admin2013-02-23  14

问题 有以下程序:      #include <stdio.h>      main ( )      {  int a[3] [3] , *p,i;     p=&a[0][0];    for(i=0;i<9; i++)p=i:    for(i=0; i<3;i++)Printf("%d",a[1]);    }    程序运行后的输出结果是(    )。

选项 A、012
B、123
C、234
D、345

答案8

解析 程序通过for(i=0;i<9;i++)  p=i语句对二维数组a的元素依次赋值,使 a[0][0]=0,a[0][1]=1,a[0][2]=2,a[1][0]=3,a[1][1]=4,a[1][2]=5,a[2][0] =6,a[2][1]=7,a[2][2]=8,程序运行的结果为345。
转载请注明原文地址:https://kaotiyun.com/show/iEJp777K
0

最新回复(0)