作者ducksky (鴨舞九天)
站內C_and_CPP
標題[問題] 字元無法正確印出
時間Fri Dec 18 01:25:16 2009
遇到的問題:第二次使用check() 卻無法正確印出相對的字元
希望得到的正確結果:同temp=A[i];check();後印出的花色和數字
開發平台: Dev-C++
有問題的code:
http://nopaste.csie.org/11742
--
有人問棒賽和做愛有什麼不同
很簡單
一個是出去後的那一刻爽
一個是出去前的那一刻爽
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.171.176
1F:→ james732:先提一個明顯的錯誤:check裡的temp沒有給值就拿來判斷 12/18 01:34
2F:→ james732:main裡面的temp跟check裡的temp完全沒有關係喔 12/18 01:42
3F:→ ducksky:請問先前temp=A[i]為何能判斷呢? 12/18 02:43
4F:→ fragileness:何謂"能判斷" 12/18 03:00
5F:→ fragileness:A[i]=temp 的temp 與 check()裡的temp 也沒有關係 12/18 03:04
6F:→ fragileness:不知道你是以何標準認為它"能判斷" 12/18 03:04
7F:→ phterry:乍看之下,你大概是想把main()裡的temp在check()裡比較, 12/18 09:10
8F:→ phterry:但此兩個temp雖同名,卻屬不同的scope,無法這樣比較,因此 12/18 09:12
9F:→ phterry:對A做的check()其實也是無效的.. 12/18 09:14
10F:→ ducksky:可是我第一個check()能正確印出 12/18 10:17
11F:推 VictorTom:那只是運氣好, 結果為何根本就是隨機的.... 12/18 10:57
12F:→ VictorTom:除非你使用全域變數, 不然變數要互通請使用參數傳遞:) 12/18 10:57
13F:→ james732:這種寫法絕對錯誤 請善用參數傳遞 12/18 15:41