问题请教!!!!大家来抢分啊!!!!
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的“时间印”的专业资料,给几个网址好吗???快点帮忙啊!!!谢谢了啊!!!:)