-11
我曾经有过麻烦,这种表情编译表达式++ i ++ ++ i ++ ++ i?
var=5;
another_var=++var + ++var + ++var;
我期待它是24,但得到了GCC即22这是不明确的,以me.The相同的表达在VC++中提供了24
不同反应此外,我曾尝试不同EXP像
another_var= var+ ++var + ++var;
针对GCC返回19,同样对于EXP
another_var=++var * ++var * ++var;
gcc的响应是392而vC++则是512.请提供一些关于这种表达式在不同的编译器中被评估的困惑的洞察。
这是一个重复的,有很多关于这个序列点角落的帖子C. – Joe 2013-02-28 10:07:53
重复?它被欺骗了很多次,这是不可读的。 – 2013-02-28 10:46:24
@AmitGupta假设火警发生在工作中。为什么你会问人们去哪里,何时*如果你打扰看*有“退出”标志照亮正确的道路?同样的程序适用于这里:*在你问之前做你的研究,你懒惰的草皮* – Sebivor 2013-02-28 11:36:00