const int * 和 int * const

2021-04-08  本文已影响0人  Coding破耳
int x = 10;
const int * a = &x;
int * const b = &x;

a的const是底层const,修饰的是int,意思是a可以指向别的变量,但a当前指向的变量的值不能通过a改变;
b的const是顶层const,修饰的是b,意思是b不能指向别的变量,但b当前指向的变量的值可以通过b改变。

上一篇 下一篇

猜你喜欢

热点阅读