X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
请问:a=12的条件下,
a/=a+a;
语句运行后的值:a=0.
是怎样算???
>> 本文固定链接: http://www.vcgood.com/archives/2854
>> 转载请注明: xiaoli112 2008年10月22日 于 C语言帝国 发表
运算顺序是a=a/(a+a)
照这样计算,结果应该是1/2,可是结果怎么会是0呢?
我的书是正版的,答案应该不会有错吧!
如果a定义的是float或double类型的话 结果是0.5
如果是int的话就是 0(“/”运算符,对整型数的运算是做除法然后取商(整数部分)的运算)
一语惊醒梦中人!
Thank you very much!
你必须先 登录才能发表评论。
运算顺序是a=a/(a+a)
照这样计算,结果应该是1/2,可是结果怎么会是0呢?
我的书是正版的,答案应该不会有错吧!
如果a定义的是float或double类型的话 结果是0.5
如果是int的话就是 0(“/”运算符,对整型数的运算是做除法然后取商(整数部分)的运算)
一语惊醒梦中人!
Thank you very much!