[問題] free的問題

看板C_and_CPP (C/C++)作者 ( )時間16年前 (2009/10/20 19:09), 編輯推噓4(405)
留言9則, 4人參與, 最新討論串1/1
請問free()要怎麼知道有沒真的free成功呢? 他應該不是那種會回傳值得function吧? 因為我剛有試了一下無法 printf("%d", free(abc)); 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.31.187 ※ 編輯: ckai1983 來自: 61.222.31.187 (10/20 19:10)

10/20 19:11, , 1F
他return是void耶 印不出來正常阿
10/20 19:11, 1F

10/20 19:11, , 2F
console沒有出現error就是正常囉
10/20 19:11, 2F

10/20 19:12, , 3F
而且free是跟OS說記憶體那塊我不用了 你可以拿去用...
10/20 19:12, 3F

10/20 19:12, , 4F
反倒比較想知道 真的會有不成功的時候嘛? 什麼case
10/20 19:12, 4F

10/20 19:21, , 5F
你如果拿一個靜態變數的指標去free就會不行...
10/20 19:21, 5F

10/20 19:22, , 6F
重覆 free,例如你已經之前 free 過它了又再 free
10/20 19:22, 6F

10/21 09:11, , 7F
喔喔~ 因為free之後該變數還能印出東西我想說怪怪的
10/21 09:11, 7F

10/21 09:11, , 8F
謝謝!!
10/21 09:11, 8F

10/21 09:16, , 9F
現在瞭解了
10/21 09:16, 9F
文章代碼(AID): #1AtPg2w8 (C_and_CPP)
文章代碼(AID): #1AtPg2w8 (C_and_CPP)