请在该程序段右侧写出其输出结果。 int aa[3][3]={{2},{4},{6}}; main() {int j,*p=&aa[0][0]; for(j=0;j<2;j++) {if(j==0) aa[j

admin2010-04-24  15

问题 请在该程序段右侧写出其输出结果。
   int aa[3][3]={{2},{4},{6}};
   main()
   {int j,*p=&aa[0][0];
   for(j=0;j<2;j++)
   {if(j==0)
   aa[j][j+1]=*p+1;
   else++P;
   print(("%d",*p);}
   }

选项

答案23

解析 int aa[3][3]={{2},{4),{6}};
main()
{int j,*p=&aa[0][0];
for(j=0;j<2;j++)
/*限定循环只有两次,J=0一次、j=1一次*/
{if(j==0)
/*第一次执行循环时,j==0成立*/
aa[j][j+1]=*p+1;
/*将"3"赋给"a[0][1]"*/
else++P;
/*第二次执行循环时,j==0不成立,执行这个语句*/
printf("%d",*p);}
/*两次循环都执行,第一次打印a[0][0]第二次打印a[0][1]。*/
}
转载请注明原文地址:https://jikaoti.com/ti/VitaFFFM
0

最新回复(0)