c語言中--a和a--的區(qū)別
2025-04-07 01:30:56問答瀏覽:7067次
最新回答:可以通過以下方法解決問題:
我要提問
登錄后回復(fù)
共 4 個回答
- 在C語言中,--a 和 a-
的區(qū)別主要在于操作符的優(yōu)先級。
--a:這是后綴減法運(yùn)算符,表示先對a進(jìn)行自減1的操作,然后再返回結(jié)果。例如,a = a
1;。
a--:這是前綴減法運(yùn)算符,表示先返回a的值,然后再對a進(jìn)行自減1的操作。例如,a = a
1;。
簡單來說,--a 是先減后賦值,而 a-
是先賦值后減。贊28回復(fù)舉報(bào) - C語言里,"++a"和"a++"差池挺大。
"++a"是先使用a的值,然后增加a的值。像是數(shù)鈔票,先數(shù)了數(shù)額,然后再把那張鈔票加進(jìn)總和里。
"a++"則相反,先保持a的原值,再給值增加,就等于先用錢做交易,之后再給自己加點(diǎn)鈔票。贊1回復(fù)舉報(bào) - --a先減1再使用,a--先使用再減1 --a運(yùn)算結(jié)果為a-1,a--運(yùn)算結(jié)果為a 兩者在表達(dá)式中效果相同,但作用時(shí)機(jī)不同贊74回復(fù)舉報(bào)
我也是有底線的人~
點(diǎn)擊加載更多
最新資訊
更多熱門新聞
-
由他
2003位用戶圍觀了該問題 -
肖肖
474位用戶圍觀了該問題 -
那一抹藍(lán)
465位用戶圍觀了該問題