開發平台(Platform): Win10
編譯器:gcc in minGNU for windows + NotePad++
額外使用到的函數庫(Library Used): 無
問題(Question):
在練習資料結構的graph時,用到一個destroy_graph的函數,
功能是將整個graph所占用到的空間都free掉
但由於引入的dataPtr 是用void*,想請問若不管使用者丟進來的
dataPtr是指向什麼變數型態,直接在graph的副程式中free(dataPtr),
如此會造成memory leakage嗎?
編譯器又是如何去判定free(ptr) 中的這個ptr是指向什麼資料型態、
該free多少單位的memory呢?
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
http://codepad.org/FET3H7It
補充說明(Supplement):