请教typedef的小问题
typedef char* pstr;
pstr是char *类型的,那么const pstr为什么会被解释成char * const呢?个人认为从字面上看应该会被解释成const char *啊。
[解决办法]
http://hi.baidu.com/rfms/blog/item/e2d02d344caca83b5ab5f556.html
[解决办法]
楼上那个链接很精辟阿,收藏了
[解决办法]
规定,仅此而已。
[解决办法]
记得好像看过
说const修饰的是指针
[解决办法]
因为现在pstr是一个类型
就像const int a一样,你希望a是常量
const pstr p,这时p是常量
[解决办法]
编译器就是这么解释的,从语义上讲,就是 feng8208(人是铁饭是钢) 讲的意思.
要const, 那就直接定义一个 typedef const char* CPTR