本帖属不定时连载贴,以试卷的形式提出一个比较基础的问题供大家思考讨论,问题的解析将在下一更新贴中一并给出,这样做是希望还不清楚问题的朋友有自己思考和讨论的时间,希望大家能从这些帖子中有所收获。
贴中问题属我在学习C\C++过程中遇到的一些语法或者比较隐晦的程序问题,其中有自己的总结,也不乏网络上搜索到的经典解析,在此分享给大家,希望能起到抛砖引玉的作用
我已认真检查过自己的帖子,但难免有疏忽,如大家在阅读过程中仍发现有问题,请及时通知,我会及时更正,以免误导大家,万分感谢^_^
【No.4 变量作用域】
由于连载形式,每帖第二部分都配有上一问题的解答。为了保持帖子的针对性和一致性,
[问题No.4]
请写出以下代码的执行结果
变量 cpstr 的类型为指向普通string对象的const指针
也即 string *const cpstr
①cpstr是一个类型为 pstr 的常量
②pstr 是什么?
③pstr 是 string*
④所以,cstr是一个类型为 string* 的常量,也即 string *const cpstr
关键在于将 pstr 看成一个整体,而不是把他拆开为 " string * "
本文转自Bill_Hoo 51CTO博客,原文链接:http://blog.51cto.com/billhoo/733258,如需转载请自行联系原作者