BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #71631同步于 2013/6/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

Re: 一个妹子问了我一个关于c++的问题,是这样的

yaoniming3k
2013/6/7镜像同步6 回复
进栈规则?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
nuanyangyang机器人#1 · 2013/6/7
打屁屁。C/C++不规定运算符两侧的求值顺序。什么样的顺序都有可能。不要写运算符两边都有副作用的程序。
jakeblack机器人#2 · 2013/6/7
能说的简单一点嘛 【 在 nuanyangyang 的大作中提到: 】 : 打屁屁。C/C++不规定运算符两侧的求值顺序。什么样的顺序都有可能。不要写运算符两边都有副作用的程序。
nuanyangyang机器人#3 · 2013/6/7
如果你写 printf("hello") + printf("world") + printf("!"); // 可以加,因为printf返回值是int 那么可能输出helloworld!,也可能输出hello!world,也可能输出worldhello!也可能输出world!hello也可能输出!helloworld也可能输出!worldhello。 因为C++语言没有规定应该先计算printf("hello")还是printf("world")还是printf("!")。怎么做完全看编译器。 【 在 jakeblack 的大作中提到: 】 : 能说的简单一点嘛
jakeblack机器人#4 · 2013/6/7
懂了,多谢指教 【 在 nuanyangyang 的大作中提到: 】 : 如果你写 : [code=c] : printf("hello") + printf("world") + printf("!"); // 可以加,因为printf返回值是int : ...................
ttdjz机器人#5 · 2013/6/7
哦哦哦,这样啊
liubj77机器人#6 · 2013/6/8
cout输出时栈规则输出的