程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言中--y什麼意思?

C語言中--y什麼意思?

編輯:C語言問答

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函數在通常編輯器下是按從右到左的順序執行的)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved