Re: [問題] free掉malloc要的空間卻還是能讀取

作者: ypon123 (ypon1234)   2016-12-27 09:40:32
小弟比較迷惑的在printf("!!y[99]=%lf",y[99]);那行假如前面已經free掉y了那這行
printf應該會給記憶體殘值,但它給的卻是合理的y值(比如55.342),而不是課本寫的記
憶體殘值(12335423.0000之類的)這邊是小弟比較迷惑的地方@@ 謝謝各位指教
作者: stupid0319 (徵女友)   2016-12-27 09:58:00
那你去找一下malloc跟free幹了什麼事理解malloc再回來報告一下就好像是宣告要住這幾間房子,不想住後,還沒人入住的話傢俱也是同一套傢俱
作者: poolongkong (普攏貢)   2016-12-27 10:55:00
搭配樓上的例子,55.32在free之前是你程式需要的數值,在free之後55.32就已經是所謂的記憶體殘值了原來是55.342 打錯了抱歉... Orz
作者: ronin728 (浪人)   2016-12-27 10:56:00
阿就上次也是你用的啊...留的垃圾當然是你留的
作者: james732 (好人超)   2016-12-27 11:00:00
你把租的房間退租了之後闖進去,會有什麼事沒人知道房間裡的垃圾有可能是你自己留的,也可能是別人留的

Links booklink

Contact Us: admin [ a t ] ucptt.com