c程式運算式優先問題?

2016-11-08 1:36 am
int a=2,b=3;
printf("百分比d",(a--));
Ans: 2
為何不是先減再輸出

回答 (2)

2016-11-08 8:04 am
✔ 最佳答案
"a--" 的"--"稱作後置運算(先取值運算後再累加)

在此例中:
printf("百分比d",(a--));
等於是:
printf("百分比d",a); a--; // 或--a 也可以
2016-11-08 3:54 am
一般來說應該括號內的值要先執行(a--)
沒人回答看來也只能死記了


收錄日期: 2021-05-04 02:15:43
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20161107173634AAnlywS

檢視 Wayback Machine 備份