看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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