设Int a=5,y=2;表达式y+=y_=m*=y的最后结果是-16,怎么计算的

loveyimin 1年前 已收到1个回答 举报

肃穆 花朵

共回答了10个问题采纳率:100% 举报

你表达式中的a在哪?

1年前 追问

5

loveyimin 举报

不好意思, 设Int m=5,y=2;表达式y+=y_=m*=y的最后结果是-16,怎么计算的

举报 肃穆

从后往前,
[-16]+=[-8]-=[5]=[2]

loveyimin 举报

等号什么意思

举报 肃穆

等号是这个部分的值

loveyimin 举报

可是我还是没学会,我想知道没一步是怎么来的

举报 肃穆

第二个等号那里y-=m×=y
y-=m×y=10

举报 肃穆

第一个等号那里
y+=y_=
y+=2-10=-8

举报 肃穆

所以最后的-8+[-8]=[-16]

loveyimin 举报

明白了.谢谢:-P

loveyimin 举报

请问‖是怎么运算的

举报 肃穆

或,只要有非零就是1

loveyimin 举报

&&呢?

举报 肃穆

你可以搜搜c语言逻辑符号,那里有与或非的各种逻辑运算
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.027 s. - webmaster@yulucn.com