printf函数和cout运算符的疑问

u013163178 2014-04-29 05:24:14
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
int n = 5;
int m = 5;

cout<< n++ << endl<< ++n <<endl<< ++n << endl << n++ << endl << n++ << endl;

printf("%d %d %d %d %d\n",++m,++m,m++,++m,m++);

return 0;
}

输出结果不能理解
9
10
10
6
5
10 10 7 10 5
...全文
191 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
百曉生 2014-04-29
  • 打赏
  • 举报
回复
你可以拿不同的编译器试试就会发现这个了,
比如说——
这是C-Free




这是VC6.0
百曉生 2014-04-29
  • 打赏
  • 举报
回复
这种情况,不同的机器不同的编译器就可能产生不同的结果,不要纠结这个,lz可以看看置顶帖——http://bbs.csdn.net/topics/370153775
漂浮一生 2014-04-29
  • 打赏
  • 举报
回复
不明白就别这样写了,折腾自己也折腾别人,有意思吗???
starytx 2014-04-29
  • 打赏
  • 举报
回复
又有一个纠结这个的
TheNewIpad 2014-04-29
  • 打赏
  • 举报
回复
置顶帖难道不够醒目? 详见: http://bbs.csdn.net/topics/370153775

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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