const int a;
int const a;//前两个的作用是一样,a 是一个常整型数
const int *a;//a 是一个指向常整型数的指针(整型数是不可修改的,但指针可以),这里const 修饰的是int,而int定义的是一个整值
int * const a;//a 是一个指向整型数的常指针(指针指向的整型数是可以修改的,但指针是不可修改的),这里const修饰的是 a ,a代表的是一个指针地址
int const a;//前两个的作用是一样,a 是一个常整型数
const int *a;//a 是一个指向常整型数的指针(整型数是不可修改的,但指针可以),这里const 修饰的是int,而int定义的是一个整值
int * const a;//a 是一个指向整型数的常指针(指针指向的整型数是可以修改的,但指针是不可修改的),这里const修饰的是 a ,a代表的是一个指针地址
const int * const a ;//a 是一个指向常整型数的常指针(指针指向的整型数是不可修改的,同时指针也是不可修改的)
本文详细解析了 C++ 中常量指针与指针常量的概念及区别,包括 constint*a 定义为指向常整型数的指针,int*consta 定义为指向整型数的常指针,以及 constint*consta 定义为指向常整型数的常指针。
649

被折叠的 条评论
为什么被折叠?



