Re: [問題] 記憶體的問題?

看板C_and_CPP作者 (洞伍兩)時間14年前 (2010/03/31 17:30), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串2/2 (看更多)
Line 24: for (int j=position2+1;j<=strlen(inputtemp);j++) inputtemp[j]='\0'; 我是覺得這一段, 你想要的結果可能跟實際發生的情形有點出入. ※ 引述《lO (壓力大)》之銘言: : 遇到的問題: (題意請描述清楚) : 程式跑不完就當了 : 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) : dev c : 我的情況是 我設了一個大小為100000的陣列 : (請原諒我這樣做 我只會這樣= =) : 然後開始跑case 小一點的case都沒問題 : 但是跑最大的那個就會當掉 : 但是我去細看 我的陣列用到第61930個時就會當掉 : 請問這是什麼意思呢? : 還有就是 當我想宣告大小為110000的陣列時 程式就直接當掉了 : 請問這是他的規定嗎? : 感謝= = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.19.112

03/31 17:52, , 1F
阿 能否在說清楚點呢? 我直覺就這麼做了
03/31 17:52, 1F

03/31 17:53, , 2F
我也有做確認 子字串的確被刪除了說@@
03/31 17:53, 2F

03/31 17:56, , 3F
做過 inputtemp[j]='\0'; 會使strlen(inputtemp)值改變
03/31 17:56, 3F

03/31 17:57, , 4F
@@ 趕快檢查
03/31 17:57, 4F

03/31 18:02, , 5F
改了 多存一個變數給她用 可是還是跑不過61930@@
03/31 18:02, 5F

04/01 03:11, , 6F
error message or exception message? no?
04/01 03:11, 6F
文章代碼(AID): #1BinP2U1 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BinP2U1 (C_and_CPP)