C/C++ 中 const int*、const int * const 和 int const * 之间的区别是什么?

c++server side programmingprogramming

上述符号表示以下 −

int* - 指向 int 的指针。这个非常明显。
int const * - 指向 const int 的指针。
int * const - 指向 int 的常量指针
int const * const - 指向 const int 的常量指针

还要注意 −

const int * 和 int const * 相同。
const int * const 和 int const * const 相同。

如果您在阅读此类符号时感到困惑,请记住螺旋规则:从变量名称开始,顺时针移动到下一个指针或类型。重复,直到表达式结束。


相关文章