[問題] realloc不太會用

看板C_and_CPP (C/C++)作者 (若自礌)時間11年前 (2014/09/25 22:09), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
開發平台(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

09/25 22:10, , 1F
SizeOfA(int *A) 永遠傳回 1 , 其他沒細看。
09/25 22:10, 1F

09/25 22:15, , 2F
1F 說的會有影響, 不過最大的問題是只有 malloc 來的指標可
09/25 22:15, 2F

09/25 22:16, , 3F
以 realloc. P=PP 而 PP 是區域變數, realloc(P) 就炸了
09/25 22:16, 3F

09/25 22:18, , 4F
請問那應該要如何修改呢?
09/25 22:18, 4F

09/25 22:38, , 5F
如果覺得程式很重要 要不要拿本好書重新讀起?
09/25 22:38, 5F

09/26 08:17, , 6F
@carylorrk : agree~
09/26 08:17, 6F

09/26 08:18, , 7F
附註一下 realloc 第一個引數可以放 NULL,效果和malloc同
09/26 08:18, 7F
文章代碼(AID): #1K928CbQ (C_and_CPP)
文章代碼(AID): #1K928CbQ (C_and_CPP)