下面程序段执行后输出的结果是( ) #include<stdio.h> main() {int a[2][2]={{1,2),{5,7)),*P,i; p=&a[0][0]; for(i=0;i<2;i++) "P

admin2010-04-24  25

问题 下面程序段执行后输出的结果是(    )    #include<stdio.h>    main()    {int a[2][2]={{1,2),{5,7)),*P,i;    p=&a[0][0];    for(i=0;i<2;i++)    "P++=i+1:    printf("%d",*(p-2));    }

选项 A、1
B、2
C、5
D、7

答案C

解析 #include<stdio.h>
   main()
   {int a[2][2]={{1,2},{5,7}},*P,i;
   p=&a[0][0];
   for(i=0;i<2;i++)/*循环条件为i<2,步进值为1*/
   *p++=i+1;/*赋值无效*/
   printf("%d",*(p-2));
   }
转载请注明原文地址:https://jikaoti.com/ti/rftaFFFM
0

最新回复(0)