typedef string *pstring; const pstring cstr; cstr是什么类型呢? 据说每个人都回错一回的声明。 参考C++ Primer 4th pdf版的164页。typedef、指针、const这些东西揉在一起是非常复杂的,值得推敲。 cstr的类型应该是:string *const -- 指向string的一个const指针