作者bjiyxo (若自礌)
看板C_and_CPP
標題[問題] realloc不太會用
時間Thu Sep 25 22:09:12 2014
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++跟DevC++都編譯過不能執行
問題(Question):
不太會用realloc
預期的正確結果(Expected Output):
這個程式是計算1~n的最小公倍數,由於realloc不太會用
導致程式無法執行到一半會被系統關閉
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/4JpI1H
補充說明(Supplement):
由於小弟不是資工系的QQ
最近覺得程式很重要
重新再拾起了程式
但對於C已經忘得差不多了
請各位大大幫忙看一下
有任何覺得方法不妥的也請提點
感謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.65.19
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1411654156.A.95A.html
推 EdisonX: SizeOfA(int *A) 永遠傳回 1 , 其他沒細看。 09/25 22:10
→ scwg: 1F 說的會有影響, 不過最大的問題是只有 malloc 來的指標可 09/25 22:15
→ scwg: 以 realloc. P=PP 而 PP 是區域變數, realloc(P) 就炸了 09/25 22:16
→ bjiyxo: 請問那應該要如何修改呢? 09/25 22:18
→ carylorrk: 如果覺得程式很重要 要不要拿本好書重新讀起? 09/25 22:38
→ EdisonX: @carylorrk : agree~ 09/26 08:17
→ EdisonX: 附註一下 realloc 第一個引數可以放 NULL,效果和malloc同 09/26 08:18