指向const对象的指针和const指针

来源:互联网 发布:中标麒麟linux下载 编辑:程序博客网 时间:2024/05/22 01:20

最近在学习指针。发表一下自己的看法:

1.Const对象只能用指向const对象的指针来指向;但是指向const对象的指针未必指向的就是const对象,也可以指向非const对象;但是任何企图利用指向const对象的指针修改其所指向的对象的值的行为都将导致编译错误!可以通过其他指针来修改指向const对象的指针所指向的非const对象!指向const对象的指针允许被重新赋值,即使其指向另外一个对象。

定义方式:const 类型名 *变量名;

2.Const指针,指本身的值不能修改的指针,定义时必须被初始化,而且一旦被定义则不能改变指向。Const指针只能只能指向非const对象,如果需要指向const对象的const指针,则需要定义指向const对象的const指针。

定义方式:const 类型名 *const 变量名 = 初始化值;



原创粉丝点击