4
我想要一個簡單的2D C類型數組作爲x[ 10][20] ;
,並且想要在需要釋放內存時刪除它,但可可沒有刪除方法。什麼是最好的方法? (就像性能問題一樣)如何刪除Objective-C(可可)中的二維數組
我想要一個簡單的2D C類型數組作爲x[ 10][20] ;
,並且想要在需要釋放內存時刪除它,但可可沒有刪除方法。什麼是最好的方法? (就像性能問題一樣)如何刪除Objective-C(可可)中的二維數組
你不釋放你的內存,因爲內存是通過聲明你的數組來分配的。內存將在離開該方法時被釋放。你應該釋放你的內存,但是如果是使用C malloc函數在堆上分配的話。
看看這個doc。這解釋了關於C內存管理的一切。
如果您在堆棧上創建它,就像我理解您的示例一樣,您不必刪除該數組。如果你用malloc創建了數組,那麼它將被免費刪除。 –