您的位置:首页 > 其它

const指针与指向const的指针的辨析

2017-02-23 15:53 218 查看
经常看到诸如const int * a以及int const *a 或者int *const a这样的指针,最初不理解时总是一头雾水,实际上区分起来非常容易,我们可以以*与const的相对位置为参考,

如果const在*左边,那我们可以知道这是指向const的指针,反之则是const指针。

指向const的指针,它指向的内容是不可变的,也就是说解引用*a的值不可以改变

const指针,是说明它本身不可以改变,也就是说指针的地址a=&b是不可以改变的,同时因此需要在声明时就初始化。

而const int*const a这样的指向const的const指针,则需要同时满足以上条件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: