永发信息网

c语言中,intx=1,那么表达式x++*1/3的值是多少,为什么

答案:2  悬赏:70  手机版
解决时间 2021-02-24 07:40
  • 提问者网友:记得曾经
  • 2021-02-23 06:51
c语言中,intx=1,那么表达式x++*1/3的值是多少,为什么
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-02-23 07:27
结果为0
x++ x先参与运算,再自加,因此在上式中,x++ 相当于1
1 * 1 / 3 = 1 / 3, 两运算数均为整型,结果也为整型 , 1/3 = 0.333333 取整为0追问不对啊,是3,但我明白了,你说的方法是对的,就是答案算错了哎,我说错了,应该是x是11,还是感谢啊
全部回答
  • 1楼网友:梦中风几里
  • 2021-02-23 07:42
值为0。因为先使用x的值为1(使用之后自增为2),用1乘以1/3,但1除以3结果为0(因为这是两个整型数运算结果仍是整数)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯