问题请教!!!!大家来抢分啊!!!!

daviwang 2001-12-15 08:39:08
int a = 1,b=1 ,c=1 ,d=1 ;
int A= a++ + a ,
B= b++ + b++ + b ,
C= c++ + c++ + c++ + c ,
D= d++ + d++ + d++ + d++ + d ;
cout << B - A << "," << D - C ;
这道题目的结果是: 3 , 5
int a = 1,b=1 ,c=1 ,d=1 ;
int A ,B ,C ,D ;
A= a++ + a ;'
B= b++ + b++ + b ;
C= c++ + c++ + c++ + c ;
D= d++ + d++ + d++ + d++ + d ;
cout << B - A << "," << D - c ;
这道题目的结果却是: 1 , 1

两个表达式,只是在A ,B ,C ,D.是用定义,还是声明上有差别,但是结果却不一样!!!为什么????我是在borland c++ 上运行的。但在VC ++
上也有类识的结果!

给个理由吧!!!!谢谢了哦:)

还有,我想找点关于oracle的“时间印”的专业资料,给几个网址好吗???快点帮忙啊!!!谢谢了啊!!!:)
...全文
194 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
daviwang 2001-12-18
  • 打赏
  • 举报
回复
andy_lau(),你有没有上机调试过啊???
daviwang 2001-12-18
  • 打赏
  • 举报
回复
老大们啊,你们可以把这道题目拿回去试试看啊,不行的啊!!!!

我试过了还几次了啊,都是这样的结果啊!!!

对了“风之舞”,你说的 优化是什么东东啊??我不知道哦,能不是详细说说看啊 ??

谢了!!!
hh97888675 2001-12-15
  • 打赏
  • 举报
回复
应该一样
andy_lau 2001-12-15
  • 打赏
  • 举报
回复
结果是一样的都是1,1
windindance 2001-12-15
  • 打赏
  • 举报
回复
是否打开了优化开关?
如果没有优化的话应该是一样的。
——个人之见。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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