C_and_CPP 板


LINE

請問一下... 為什麼以下的C++程式跑出來會有問題呢?? 是所需記憶空間太大嗎?? 該怎麼解決呢?? 我所用的編譯軟體是Microsoft Visual C++ 再請問一下...可以推薦一下適合vista用的C++編譯軟體嗎?? 感謝 int *mark; int i,k; int series=80; mark=new int[(series+1)*(49+1)]; for(k=1;k<=series;k++) { for(i=1;i<=49;i++) { *(mark+k*(series+1)+i)=0; } } --



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







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP