Re: [發問] 函式++ ?

看板NUU_CSIE作者 (Reset)時間15年前 (2009/04/28 22:25), 編輯推噓3(308)
留言11則, 3人參與, 最新討論串3/6 (看更多)
※ 引述《tuzr (I love I.V)》之銘言: : 是這樣的, : 我看到一段程式碼, : 有個函式 void(int h,int packet,int y) : int packetnum=0; : 然後他UI按鈕當中呼叫這個void是用.. : void(h,packetnum++,y); : 這樣不是只有執行這個副程式一次嗎? : 那這樣packetnum++的用意? : 我一直搞不懂這點...覺得很奇怪... 不是單純把packetnum的值 帶入void函式內packet的值 然後packetnum的值在++ 這前提是 int packetnum=0; 不是在void函式內 亂入XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.75.94

04/28 22:33, , 1F
阿,我想問的是這樣packetnum的值會一直增加嗎@@?
04/28 22:33, 1F

04/28 22:37, , 2F
每當你呼叫函式一次 packetnum自動++
04/28 22:37, 2F

04/28 22:39, , 3F
沒用啊,在怎麼加都是0
04/28 22:39, 3F

04/28 22:40, , 4F
我整理一下把詳細code貼上來好了= =我也覺得很神奇!
04/28 22:40, 4F

04/28 22:40, , 5F
因為你Button按下去,packetnum又重新宣告
04/28 22:40, 5F

04/28 22:41, , 6F
好吧~"~
04/28 22:41, 6F

04/28 22:42, , 7F
int packetnum=0; 如果在void內就沒用阿XD 所以要有前提
04/28 22:42, 7F

04/28 22:46, , 8F
糊糊的意思應該是Button裡面有packetnum這個宣告變數
04/28 22:46, 8F

04/28 22:46, , 9F
然後把packetnum這個變數,再丟到void這個function
04/28 22:46, 9F

04/28 22:59, , 10F
button的用途類似重置嗎?大概真的要看code才知道
04/28 22:59, 10F

04/28 23:00, , 11F
Button不也是有左右括號,在裡面不是static都是區域變數
04/28 23:00, 11F
文章代碼(AID): #19zn6z0c (NUU_CSIE)
討論串 (同標題文章)
本文引述了以下文章的的內容:
發問
1
6
以下文章回應了本文
完整討論串 (本文為第 3 之 6 篇):
發問
1
6
文章代碼(AID): #19zn6z0c (NUU_CSIE)