niusouti.com
参考答案和解析
正确答案:C
本题考查函数的调用及参数传递,当执行函数point时,刚开始指针P指向“a”,经过+3,指针p指向“f”,所以最后的输出结果是f。
更多“下列程序的输出结果是( )。 char*point(char*pt): main { char b[4]={a,c,s,f),*pt=b; pt=point(p ”相关问题
  • 第1题:

    下列程序的执行结果是______。 point (char *pt); main ( ) { char b[4]={ 'a', 'c', 's', 'f' },*pt=b; point (pt); printf ("%c\n", *pt); } point (char*p) { p+=3; }

    A.s

    B.c

    C.f

    D.a


    正确答案:D

  • 第2题:

    下列程序的输出结果是( )。 point(char*pt); main() { char b[4]= {'a','c','s','f } ,*pt=b; pt=point(pt); printf("%c\n",*pt); } point(char*p) { p+=3; return p; }

    A.s

    B.c

    C.f

    D.a


    正确答案:C
    解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”所以最后的输出结果是f。

  • 第3题:

    下列程序的输出结果是( )。

    point(char*pt);

    main()

    { char b[4]={'a','c','s','f'},*pt=b;

    pt=point(pt);

    printf("%c\n",*pt);

    }

    point(char*p)

    { p+=3;

    return p;

    }

    A.s

    B.c

    C.f

    D.a


    正确答案:C
    解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”,所以最后的输出结果是f。

  • 第4题:

    下列程序的输出结果是( )。point(char*pt);main(){ char b[4]={'a', 'c' ,'s' ,'f'},*pt=b; pt=point(pt); printf('%c\n",*pt);}point(char*p){ p+=3; return p;}

    A.s

    B.c

    C.f

    D.a


    正确答案:C
    解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时.刚开始指针p指向“a”,经过+3操作后,指针p指向“f”所以最后的输出结果是f。

  • 第5题:

    下列程序的输出结果是( )。

    char*point(char*pt):

    main

    { char b[4]={'a','c','s','f'),*pt=b;

    pt=point(pt);

    printf("%c\n",*pt);

    }

    point(char*p)

    { p+=3;

    return p;

    }

    A.s

    B.c

    C.f

    D.a


    正确答案:C
    本题考查函数的调用及参数传递,当执行函数point时,刚开始指针P指向“a”,经过+3,指针p指向“f”,所以最后的输出结果是f。