C语言中x=10,x/=x+x的值是多少啊

高分请说下,C语言中x=10,x/=x+x的值是多少啊
最新回答
凤舞九天

2024-11-29 14:06:10

这个等价于
x = 10
x = x /(x+x)
如果x 是int类型 那么x= 0
如果x 是float类型,那么x = 0.5
追问

那根据这张图片应该是得多少呢
刚开始学C
星雪伊

2024-11-29 13:05:36

这道题考的是运算符的优先级

x/= x+x可换算成x = x/(x+x) = 10/(10+10) = 0;
"/" 是取整数
如果你怕出错,最好还是采用一步一步的计算。
追问

根据第二个的样子算的话,应该是0.5啊,优先级怎么用的啊