int main(){
struct Map map;
readInMap(&map);
return 0;
}
void readInMap(struct Map * map){
//do stuff
}
因此,當我發送地圖地址作爲參數我冒着某種內存分配錯誤?我找不到任何與此有關的問題,因爲我缺乏一些關於我在做什麼的詞彙。我也研究過memallocation,並且會喜歡個人參考,這些參考可以很好地解釋指針的相關內容。我從來沒有學過,在類我是否需要爲我沒有明確定義的指針分配內存?
謝謝
編輯:我試圖找出執行我要執行的操作,以該文件的內存使用效率最高的方式。我濫用c中的指針,並發現其他線程與其他相關信息,以幫助我解決問題,像valgrind
你不爲指針分配內存 - 你有一個指針_。你爲對象分配內存_it指向_。說,現在想一想:這個對象是什麼,它在哪裏分配? – Olaf