设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
在学习c++过程中的问题
返回列表
发新帖
在学习c++过程中的问题
[复制链接]
11
|
3
|
2013-3-26 15:36:47
|
显示全部楼层
|
阅读模式
这个问题比较复杂,程序运行的时候先执行b--,后执行b++,但是cout的执行时从左往右进行的。先执行<<b--这里,将b=1保留等待输出,然后b=0(b--的结果)返回给前面的cout<<b++,先输出b=0了,再输出的b=1(因为cout是从左往右执行的,但对b的修改却是从右往左执行的,所以cout<<b++要等待后面的b--执行结束才能知道b到底是多少,输出结束后b=b+1=1了,可以在原有基础上再添加一句cout<<b<<endl;打印出来的应该是1)。这个是iostream头文件里定义的,所以不可能是先c...
回复
使用道具
举报
千问
|
2013-3-26 15:36:47
|
显示全部楼层
cout <<b++
<<b--
<<endl;这个cout是按照从右边往左边 运算的。先输出cout<<b--; 再输出count<<b++;...
回复
使用道具
举报
千问
|
2013-3-26 15:36:47
|
显示全部楼层
自右向左运算的,先执行b--,再执行b++。...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行