niusouti.com
参考答案和解析
正确答案:A
解析:constint*p;是只能改变指针地址,int*constp;是只能改变*p的内容,constint*constp;是指针的地址和*p的内容都不能改变,int*p;是两者都能改变。
更多“下列定义中p指向的地址可更改,但*p不能够更改的是A.const int * p;B.int * const p;C.const int ”相关问题
  • 第1题:

    下列定义中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;是两者都能改变。

  • 第2题:

    定义指向包含4个整型元素的一维数组的行指针的正确形式是()。

    A.int (*p)[ ]

    B.int *p[4]

    C.int *(p[ ] )

    D.int (*p)[4]


    int (*p)[4]

  • 第3题:

    下列定义中,【 】定义了指向数组的行地址。

    A.int (*p)[10];

    B.int (*p)[];

    C.int *p[10];

    D.(int *)p[10];


    int *p[ ];

  • 第4题:

    下列定义中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;是两者都能改变。

  • 第5题:

    4、下列定义中,()是定义指向数组的指针p

    A.int *p[5]

    B.int (*p)[5]

    C.(int *)p[5]

    D.int *p[ ]


    int (*p)[5]