Const 的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:24:49
const int a;
int const a;
const int *a;
int * const a;
int const * a const;
解释以上五个的区别 练练手

const int a; a是个整型常量;
int const a; 跟上一个没区别
const int *a; a是个指针,指向一个整型常量
int *const a; a是一个常量指针(指针不可移动),指向一个整数(整数可以修改)
int const *a const;没这种写法。。。。。应该是
const int *const a;吧,这个表示a是一个常量指针,指向一个常数。

这个写法都对吗?有几个没见过啊…