指针和 const 关键字

2019-03-12  本文已影响0人  LunaElf

今天看 OOP in C 的时候碰到了这种声明 Shape const * const me。上网查了一下资料,做个总结。

int *p1; // p1 is a pointer to int
const int *p21; // p21 is a pointer to const int
int const *p22; // p22 is a pointer to const int
int *const p3; // p3 is a constant pointer to int
const int *const p41; // p41 is a constant pointer to const int
int const *const p42; // p42 is a constant pointer to const int

阅读诀窍是从右往左读,直到碰到第一个 *。如果 * 右边有 const,那么这个指针是常量指针。左边的 constint 可以互换。

参考资料:

上一篇下一篇

猜你喜欢

热点阅读