有以下程序: #include void funl(char*p) { char *q; q=P; while(*q!=’\0’) { (*q)++; q++; }

admin2015-08-09  19

问题 有以下程序:
    #include
    void funl(char*p)
    {
    char  *q;
    q=P;
    while(*q!=’\0’)
    {
    (*q)++;
    q++;
    }
    }
    main( )
    {
    char a[]={"Program"},*p;
    P=&a[3];
    funl(P);
    printf("%s\n",a);
    }
    程序执行后的输出结果是(    )。

选项 A、ab
B、a*b
C、*****a*b
D、a*b****

答案B

解析 (*q)++是q所指的字符加1,q++就是指针移到下一个字符。因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/P6i0FFFM
0

最新回复(0)