精華區beta NUU_CSIE 關於我們 聯絡資訊
※ 引述《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
tuzr:阿,我想問的是這樣packetnum的值會一直增加嗎@@? 04/28 22:33
FMDream:每當你呼叫函式一次 packetnum自動++ 04/28 22:37
godman362:沒用啊,在怎麼加都是0 04/28 22:39
tuzr:我整理一下把詳細code貼上來好了= =我也覺得很神奇! 04/28 22:40
godman362:因為你Button按下去,packetnum又重新宣告 04/28 22:40
godman362:好吧~"~ 04/28 22:41
FMDream:int packetnum=0; 如果在void內就沒用阿XD 所以要有前提 04/28 22:42
godman362:糊糊的意思應該是Button裡面有packetnum這個宣告變數 04/28 22:46
godman362:然後把packetnum這個變數,再丟到void這個function 04/28 22:46
FMDream:button的用途類似重置嗎?大概真的要看code才知道 04/28 22:59
godman362:Button不也是有左右括號,在裡面不是static都是區域變數 04/28 23:00