typedefchar*pstring;constpstringcstr=0;//char*constcstrconstpstring*ps;//char*const*ps注释里的代码是否等价于注释前的代码?1.即constpstringcstr=0;等价于char*constcstr=0;?2.如果是的话,那这样写pstringconstcstr=0;岂不是更容易理解吗?3.constpstringcstr=0;和pstringconstcstr=0;是一样的意思,我说的对吗?求助,先行谢过!
2 回答
森林海
TA贡献2011条经验 获得超2个赞
constpstringcstr=0;//等价于constchar*cstr=0;constpstring*ps;//等价于constchar**ps;但是,constchar*cstr不等价于char*constcstr,constchar**ps不等价于char*const*ps用const修饰字符指针的规则很简单:如果const位于左侧(例如constchar*cstr),则指针指向的内容是个常量;如果const位于右侧(例如char*constcstr),则指针本身是个常量。
添加回答
举报
0/150
提交
取消
