关于C语言的基础编程,一个提问。NO.5
设x为int型变量,则执行以下语句后,x的值为 ( ) x=10; x+=x-=x-x; A.10 B.20 C.40 D.30 主要是说说,那个表达式。。该怎么计算。。
追问:为啥要从右往左算?方便吗?可是等号不是要从左往右算的吗?
设x为int型变量,则执行以下语句后,x的值为 ( ) x=10; x+=x-=x-x; A.10 B.20 C.40 D.30 主要是说说,那个表达式。。该怎么计算。。
追问:为啥要从右往左算?方便吗?可是等号不是要从左往右算的吗?
答案:从右往左算,x-x=0 原式= x+=x-=0 然后继续先算右边 x+= x 然后 x=x+x = 20
选B