推 nowar100:區域性"自動變數" malloc來的不是長在stack上的自動變數 10/31 12:38
推 twotwoone:實驗1用了malloc產生的東西不是自動變數,但tmp是自動 10/31 12:46
→ twotwoone:變數,你傳回的是tmp存的值,而非其本身 10/31 12:46
推 twotwoone:實驗2你在寫什麼鬼呢,你確定這是正常程式碼 10/31 12:50
推 snowlike:func.obj->main.obj, func.obj->malloc..!=main.obj->m.. 10/31 12:52
→ hn12303158:實驗2我只是單純的想把記憶體配置放到function裡去作 10/31 12:58
→ hn12303158:另外twot大你的回答是什麼意思呢?我不大能理解 10/31 12:58
→ hn12303158:不過現在我知道實驗1的癥結所在了 10/31 12:59
→ hn12303158:malloc出來的不是自動變數, 而且存在於heap而非stack 10/31 13:00
推 twotwoone:malloc(Obj*)malloc(sizeof(Obj)); 我是說這裡在寫啥 10/31 13:38
→ twotwoone:跟你的實驗1比,你多打一個malloc幹嘛 10/31 13:38
→ hn12303158:阿 那是手殘打錯了 抱歉 10/31 17:04
※ 編輯: hn12303158 來自: 122.116.39.129 (10/31 17:13)