其他分享
首页 > 其他分享> > const的使用知识点

const的使用知识点

作者:互联网

type *const p;//表示的是p本身这个地址不变。

const type *p;//表示指针p指向的值类型不变。

type const *p;//表示指针p指向的值不变。

顶层const 和 底层const

这个概念使用在该值具有指针的情况下:

当指针本身被限制的时候,称指针为顶层const;

当指针所指对象被限制时而指针本身未被限制,称指针为底层const;

当指针和所指对象两者均被限制为常量时,则指针为顶层const,所指对象为底层const。

int *const p1=&i;//限制的是指针,故p1为顶层const

const int *p2;//限制的是指针所指向的对象类型,p2为底层const。

const int *const p3=⁣//p3为顶层const,(*p3)为底层const。

平时定义的常量都为顶层const,而底层const通常与指针和引用这样的复合类型定义有关。

const int ic=32;//ic为顶层const。

标签:知识点,顶层,const,int,使用,ic,指针,底层
来源: https://blog.csdn.net/qq_51533157/article/details/120554194