C語言中--y什麼意思?
是不是等於y--但優先級高?
最佳回答:
當y不參與函數中的運算時,--y與y--都表示自減一,常用於循環語句;二者在y參與運算的情況下,所代表的意義有所不同,所有--y先都自減一即為y=y-1(記著是所有出現--y的地方)然後再參與運算;而y--則表示先用y參與運算而後再自減一。我也給舉個例子
#include
main()
{
int x=5,y=5;
printf("%d,%d,%d,%d",x,y,--x+(--x),y--+(y--));
}
運行結果為3,3,6,10
(注:printf函數在通常編輯器下是按從右到左的順序執行的)