下述程序的输出结果是( )。    #inelude    main()    { int a[2][3]={{1,2,3},{4,5,6}}。(*p)[3],i;  

admin2012-12-03  30

问题 下述程序的输出结果是(    )。        
      #inelude        
      main()        
      { int a[2][3]={{1,2,3},{4,5,6}}。(*p)[3],i;        
        p=a;        
        for(i=0;i<3;i++)        
        { if(i<2)        
            p[1]=p[1]-1;        
      else        
             p[1]=1;}        
      printf(""%d\n"",a[0][1]+a[1][1]十a[1][2]);}

选项 A、8
B、7
C、12
D、9

答案B

解析 根据判断本题共进行三次for循环.第一次执行for循环.p[1][0]=piljio]-1=3:第2次执行for循环、p[1][1]=p[1][1]-1=4;第3次执行for循环,p[1][2]=1。最后输出的是a[0][1]+a[1][1]+a[1][2]=2+4+1=7。
转载请注明原文地址:https://kaotiyun.com/show/SuPp777K
0

最新回复(0)