簡體   English   中英

如何在C++中刪除指向數組的指針

[英]How can i delete a pointer to array in C++

我想知道如果我想刪除這樣初始化的數組,我該如何使用 delete 運算符:

int (*my_ptr)[10] = new int[3][10];

這似乎無效:

delete[][]

new int[3][10]只是創建一個動態數組,其元素本身就是數組。 它的刪除方式與所有動態數組相同: delete[]

my_ptr是一個包含 3 個元素的數組。 每個元素都是int[10]類型。

你打電話給delete[] my_ptr; 刪除這 3 個元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM