看板 C_Sharp 關於我們 聯絡資訊
如題我在函式內更改全域變數的值,但改了值卻沒改變 例如 先宣告 int c=0 ..... //略 .... public void abc() { c--; if(a[c] == 1) { //除錯時在這個地方,看C的值,還是0,沒有改變 } } 不知道是什麼問題 但是 如果寫在"後面" public void abc() { if(a[c] == 1) { c--;//←"後面" } } 下次進去abc() c的值就會改變了 請問這是什麼問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.18.170
andymai:ㄜ...要不要先搞清楚c--的意思???這應該課本上有教吧... 05/04 01:26
andymai:不好意思~再看一下原文~我發覺第一個例子的重點在於c--之 05/04 01:30
andymai:前~c是多少??? 確定是原來的0? 還是已經不是了...??? 05/04 01:31
soup514:c--之前 c應該不是0 a[-1]直接錯啊 05/04 02:54
reichs:a[c]是取出陣列的值,與變數c沒關西吧? 05/04 10:50
AZHI:謝謝熱情的大大們問題已解決 05/04 14:13