[单选题]下列表达式,能将P声明为指向常量的指针的是()

A

const int * P;

B

int*const P;

C

const int * const P;

D

int * P;

正确答案:A
题目解析

C++语言也可以使用const限定访问权限,const修饰指针变量时,基本含义如下:
1)如果唯一的const位于符号*的左侧,表示指针所指数据是常量,数据不能通过本指针改变,但可以通过其他方式进行修改;指针本身是变量,可以指向其他的内存单元。
2)如果唯一的const位于符号*的右侧,表示指针本身是常量,不能让该指针指向其他内存地址;指针所指的数据可以通过本指针进行修改。
3)在符号*的左右各有一个const时,表示指针和指针所指数据都是常量,既不能让指针指向其他地址,也不能通过指针修改所指向的内容。

本题要声明“指向常量的指针”,即所指数据是常量,故const在左侧,选A。

扫描二维码
免费搜题、免费刷题、免费查看解析