一下语句含义: int * const P; int const *P; const int *p;

如题所述

int * const P; 非常量数据,常量指针
const int const *P;常量数据,常量指针
const int *p; 常量数据,非常量指针
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-14
采用"近水楼台先得月"的方法:
即忽略数据类型的存在,再看const离谁最近.
int *const p: const 离p近,说明p的指向不能变,即p开始指向哪个变量就只能指向这个变量,不能更改.
但p指向的变量可以变.
int const *p: const离*p近,说明p的指向可能变,但p指向的变量不可以变.
const int *p同int const *p.本回答被提问者采纳
相似回答