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 是一个指向常整型数的常指针(指针指向的整型数是不可修改的,同时指针也是不可修改的)