为了账号安全,请及时绑定邮箱和手机立即绑定

typedef的理解问题?

typedef的理解问题?

郎朗坤 2019-04-07 11:18:42
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),则指针本身是个常量。
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 381 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号