关键字const什么含义?
const int a;
int const a;
const int *a;
int const *a;
int * const a;
int const * const a;
- 前两个的作用是一样:a 是一个常整型数
- 第三、四个意味着 a 是一个指向常整型数的指针(整型数是不可修改的,但指针可以)
- 第五个的意思:a 是一个指向整型数的常指针(指针指向的整型数是可以修改的,但指针是不可修改的)
- 最后一个意味着:a 是一个指向常整型数的常指针(指针指向的整型数是不可修改的,同时指针也是不可修改的)