看板 C_and_CPP 關於我們 聯絡資訊
小弟比較迷惑的在printf("!!y[99]=%lf",y[99]);那行假如前面已經free掉y了那這行 printf應該會給記憶體殘值,但它給的卻是合理的y值(比如55.342),而不是課本寫的記 憶體殘值(12335423.0000之類的)這邊是小弟比較迷惑的地方@@ 謝謝各位指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.88.186 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1482802835.A.CA2.html
stupid0319: 那你去找一下malloc跟free幹了什麼事 12/27 09:58
stupid0319: 理解malloc再回來報告一下 12/27 09:59
stupid0319: 就好像是宣告要住這幾間房子,不想住後,還沒人入住的話 12/27 10:12
stupid0319: 傢俱也是同一套傢俱 12/27 10:13
poolongkong: 搭配樓上的例子,55.32在free之前是你程式需要的數 12/27 10:55
poolongkong: 值,在free之後55.32就已經是所謂的記憶體殘值了 12/27 10:55
poolongkong: 原來是55.342 打錯了抱歉... Orz 12/27 10:56
ronin728: 阿就上次也是你用的啊...留的垃圾當然是你留的 12/27 10:56
james732: 你把租的房間退租了之後闖進去,會有什麼事沒人知道 12/27 11:00
james732: 房間裡的垃圾有可能是你自己留的,也可能是別人留的 12/27 11:01
ypon123: 了解了!!感謝大大們解答 12/28 12:20