一个关于typedef的疑点
这是取自C++ Primer第104页的内容
已知下面的typedef:
typedef char *cstring;
在以下声明中,cstr的类型是什么?
extern const cstring cstr;
正确的答案是char *const cstr而不是const char *cstr????
谁能给出详细的解释。
问题点数:10、回复次数:2Top
1 楼SHIZUMARU(绯雨闲丸)回复于 2002-08-21 16:28:23 得分 10
const cstring cstr;
const修饰cstr对象,即
cstring const cstr;
然后把cstring替换回char*,不就是
char* const cstr;
么?Top
2 楼vampireonline(菜鸟)回复于 2002-08-21 16:30:32 得分 0
thinking in c++里面说
char *const cstr而不是const char *cstr这两种表达都是一样的
Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
/\___________ 你就象这支钥匙
\/~~~~~~~~~~~` 为我打开智慧之门
这个签名酷吧!!!
Top




