niusouti.com
更多“constint*p说明不能修改()。 ”相关问题
  • 第1题:

    include<iostream.h>

    void main()

    {

    int x=32,y=37;

    const int *p=&x;

    *p=y;

    cout<<*p<<endl;

    }


    正确答案:
    *p=y;p为指向常量的指针,不能将*p作为左值进行操作。可修改为p=&y;

  • 第2题:

    下列定义中p指向的地址可更改,但*p不能够更改的是

    A.const int *p;
    B.int * const p;
    C.const int *const p;
    D.int *p;

    答案:A
    解析:
    const int *p;是只能改变指针地址,int * const p;是只能改变*p的内容,const int *const p;是指针的地址和*p的内容都不能改变,int *p;是两者都能改变。

  • 第3题:

    下面关于const指针的语句中,正确的是()。

    A.int a=10; const int *p=&a; *p=20;

    B.int a=10; int *const p= &a; *p=20;

    C.int a=10, b=20; int *const p=&a; p=&b;

    D.int a=10, b=20; const int *const p=&a; p=&b;


    文件指针是程序中用FILE定义的指针变量

  • 第4题:

    下列定义中p指向的地址可更改,但*p不能够更改的是

    A.const int* p;

    B.int* const p;

    C.const int*const p;

    D.int*p;


    正确答案:A
    解析:constint*p;是只能改变指针地址,int*constp;是只能改变*p的内容,constint*constP;是指针的地址和*p的内容都不能改变,int*p;是两者都能改变。

  • 第5题:

    15、const int *p中的const说明不能修改()。

    A.指针p

    B.p指向的变量

    C.p指针地址

    D.p指针指向的变量的数据类型


    正确