主題
:
[C語言]小程式出錯,概念的問題--只要迴圈一多就容易出錯
瀏覽單個文章
harrisonlin
Advance Member
加入日期: Jun 2003
您的住址: Taipei
文章: 442
代碼:
*(CrossoverGene+(count*ChromosomeNumber+i))=...
推測存取 CrossoverGene 陣列超出範圍囉~
CrossoverGene 宣告時只有 int * GeneNumber 大小,在 32 位元的機器上,就是 4 * 10 = 40 bytes;但是你在上述這一行程式碼中, CrossoverGene 有可能會存取到 40 bytes 外的空間,當然會有 Access violation 囉!
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
2007-04-04, 10:09 AM #
3
harrisonlin
瀏覽公開訊息
傳送私人訊息給harrisonlin
查詢harrisonlin發表的更多文章
增加 harrisonlin 到好友清單