作者FMDream (Reset)
看板NUU_CSIE
標題Re: [發問] 函式++ ?
時間Tue Apr 28 22:24:58 2009
※ 引述《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
1F:→ tuzr:阿,我想問的是這樣packetnum的值會一直增加嗎@@? 04/28 22:33
2F:→ FMDream:每當你呼叫函式一次 packetnum自動++ 04/28 22:37
3F:推 godman362:沒用啊,在怎麼加都是0 04/28 22:39
4F:→ tuzr:我整理一下把詳細code貼上來好了= =我也覺得很神奇! 04/28 22:40
5F:→ godman362:因為你Button按下去,packetnum又重新宣告 04/28 22:40
6F:→ godman362:好吧~"~ 04/28 22:41
7F:→ FMDream:int packetnum=0; 如果在void內就沒用阿XD 所以要有前提 04/28 22:42
8F:推 godman362:糊糊的意思應該是Button裡面有packetnum這個宣告變數 04/28 22:46
9F:→ godman362:然後把packetnum這個變數,再丟到void這個function 04/28 22:46
10F:→ FMDream:button的用途類似重置嗎?大概真的要看code才知道 04/28 22:59
11F:推 godman362:Button不也是有左右括號,在裡面不是static都是區域變數 04/28 23:00