typedef string *pstring;
const pstring cstr;
cstr的类型是 string * const 还是 const string * ?
答:是string *const cstr,而非 const string *cstr。容易产生误解的原因是const限定符既可以放在类型前也可以放在类型后,const pstring cstr等价于pstring const cstr。遇到此类问题时,把const放在类型之后来理解。区分:int *ip[4] 和 int (*ip)[4]第一个表示一个数组,元素是int指针第二个表示一个指针,指向int数组,遇到此类问题时,由内向外读。