推 QQ29:你要說說你哪裡有問題 是compile error還是run time? 04/21 22:45
→ loserforever:無法編譯完成..指標初始化到一半就停了 04/21 22:47
→ QQ29:先看一下迴圈上限 k跑到series=80 就已經超過 你new的大小了 04/21 22:48
→ sunneo:k = 80, 則那串表示法為 mark + 80 * 81 + i 04/21 22:48
→ sunneo:啥? `無法編譯完成 指標初始化到一半就停 ? ` 04/21 22:49
→ sunneo:指標初始化已經是run time了 已經是編譯後執行的事情了 04/21 22:49
→ loserforever:對不起我說錯了..應該是執行時有錯.. 04/21 22:56
→ loserforever:我是把*mark當一個二維的指標來用..k=80時不是還沒 04/21 22:57
→ loserforever:超過最大的81列嗎? 04/21 22:58
→ windincloud:我剛剛用gcc測過 是ok的~Q大應該是看錯你的大小是對的 04/21 22:59
→ loserforever:我也是看不出哪裡有錯..但用visual c++就是有問題 04/21 23:01
推 snowlike:該偽裝陣列起始位置應該為0,結束該為50*80+49=4050-1 04/21 23:01
推 sunneo:不管怎麼說 陣列大小只有 4050 04/21 23:03
→ loserforever:再多請教一個問題..visual c++跟vista有衝突..但我還 04/21 23:03
→ loserforever:是用他來寫程式..請問會是這樣的原因造成錯誤嗎? 04/21 23:03
→ loserforever:我跑的迴圈應該是在4050以內 04/21 23:05
→ snowlike:超過了先生你的式子是錯的 04/21 23:06
→ sunneo:80 * (80+1) + 49 會小於4050嗎 ? 04/21 23:07
→ sunneo:你要不要乾脆把運算式的結果在程式跑出來 看看已經多少了 04/21 23:07
→ sunneo:如果你把81當成列的話 那麼一列應該是50個 而不是80個 04/21 23:10
推 windincloud:我發現我為何會對了 :p *(mark+(i*81+k))=0; 04/21 23:12
→ windincloud:這樣算就對了~ 04/21 23:12
→ loserforever:迴圈跑到k=62就錯誤了..我是想表達成一個80*49的二維 04/21 23:15
→ loserforever:陣列 04/21 23:15
→ loserforever:請問我應該怎麼修改才對呢? 04/21 23:22
→ windincloud:收信呀~ 我寄給你啦~ XD 04/21 23:23
推 VictorTom:在Vista SP1上我裝了VC2003/2005/2008(共存), 也沒什麼 04/21 23:25
→ VictorTom:問題, VC6就不知了; 唯一有問題的是VC2008我裝SP1後, 04/21 23:25
→ VictorTom:Step by Step有時會亂跳(debug版, Disasm step也一樣) 04/21 23:26
推 sunneo:code::blocks如何 04/21 23:33
→ loserforever:感謝您的信件..請問code::blocks是什麼?? 04/21 23:38
→ windincloud:請愛用google 04/21 23:43
推 QQ29:沒有爆掉嘛? 帶入80鐵定爆炸吧 04/21 23:53
→ windincloud:Q大 sorry啦~ 這樣的小錯誤 我在寫時會自動轉成對的~ 04/22 00:09
→ windincloud:就這樣看錯啦~ >"< 04/22 00:10
推 QQ29:沒有= = 我只是怕我講錯 算數都錯了 就糗了 04/22 00:28