const是一个限定符,只有在限定指针的时候才存在顶层和底层const,例子如下:
一、底层const
指向常量的指针: int const *p=8;
其中的const称为底层const,指针p指向的内容不可变,即
*p=10;是错误的,不可通过*p改变p指向地址中的内容。
二、顶层const
常量指针:int* const p=&a;
其中的const称为顶层const,指针p保存的地址不可变,即
p=&b;是错误的,不可改变p保存的地址值。
顶层const和底层const
猜你喜欢
转载自blog.csdn.net/double_s_c/article/details/76222167
今日推荐
周排行