下述程序的输出结果是( )。    #include    main()    {char ch[2][5]={""1234"",""5678""},*p[2];

admin2012-12-03  28

问题 下述程序的输出结果是(    )。        
      #include        
      main()        
      {char ch[2][5]={""1234"",""5678""},*p[2];         
      int i,j,s=0;        
      for(i=0;i<2;i++)        
          p=ch;        
      for(i=0;i<2;i++)        
          {  s=p[j]-’0’;        
             printf(""%d"",s);}        
      }

选项 A、6357
B、6135
C、1357
D、691357

答案C

解析 本题先将指针p指向二维数组ch[2][5] ,相当于p[0]=”1231” ,p[1]=”5678”;通过双重for循环,将p中的字符隔一个输出一个,通过“s=p[j]…’()’;”语句将所要输出的字符转换成相应的十进制数。
转载请注明原文地址:https://jikaoti.com/ti/9wB0FFFM
0

最新回复(0)