指向常量的指针与常量指针

指向常量的指针(pointer to const)


const int  pi = 3;

const int *cptr = π

这里\color{red}{cptr的值可改变},但是不能改变cptr指向对象的值,也就是\color{red}{不能改变*cptr的值}

常量指针(const pointer)


int pi = 3;

int *const pip = π

这里\color{red}{pip的值不可变},但可改变pip指向对象的值,也就是\color{red}{*pip的值}

顶层const与底层const

顶层const:表示指针本身是个常量,即常量指针
底层const:指针所指对象是个常量,即指向常量的指针

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。