下述程序的输出结果是( )。    #include    void main()    { int b[6]={2,4,6,8,10,12};    int *

admin2012-12-03  15

问题 下述程序的输出结果是(    )。        
    #include        
    void main()        
    {    int b[6]={2,4,6,8,10,12};        
         int *p=b,**q=&p;        
         printf(""%d,"",*(p++));         
         printf(""%d,"",**q);         
    }

选项 A、4,4
B、2,2
C、4,5
D、2,4

答案D

解析 首先定义了一个指向一维数组b的指针p,一个指向指针p的指针变量q;输出*(p++)是先输出*p,即b[0]的值,再将指针p指向数组的下一个元素b[1]:输出**q是输出指针p所指单元的内容。
转载请注明原文地址:https://kaotiyun.com/show/guPp777K
0

最新回复(0)