这个小程序是怎么运行的?

changshuaia 2011-07-27 07:40:36
#include <iostream>
using namespace std;
int main()
{
int i =1;
cout<<i<<endl
<<i++<<endl;
return 0;
}

为什么输出的结果是2
1
...全文
133 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nightkids_008 2011-07-27
  • 打赏
  • 举报
回复
又是一个纠结编译器的楼主。。。HOHO。。。有副作用的表达式最好分开写。。。
机智的呆呆 2011-07-27
  • 打赏
  • 举报
回复
结果跟编译器相关~~~不能写这样的代码,木有必要研究了。
bazhu0916 2011-07-27
  • 打赏
  • 举报
回复
这个关系堆栈的知识,看看书就明白了
changshuaia 2011-07-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hnuqinhuan 的回复:]
优先级 压入堆栈的顺序从后往前
[/Quote]
能不能具体说明下,不是很懂!~
hongwenjun 2011-07-27
  • 打赏
  • 举报
回复
E:\mycpp\111\main.cpp|6|warning: operation on 'i' may be undefined [-Wsequence-point]
c_losed 2011-07-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hnuqinhuan 的回复:]

优先级 压入堆栈的顺序从后往前
[/Quote]
++

右->左
HBack 2011-07-27
  • 打赏
  • 举报
回复
从左至右 从右至左一直没深究.
無_1024 2011-07-27
  • 打赏
  • 举报
回复
优先级 压入堆栈的顺序从后往前

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧