我創建一個數組像數組做一些計算後如下如何刪除一維數組
int size = 5;
double my_arr[m_size];
for (int i = 0; i < size; i++)
{
my_arr[i] = (rand()%10+1) + ((double) rand()/(RAND_MAX));;
}
我要刪除的磁盤陣列。所以我做這個
for (int i = 0; i < size; i++)
{
delete my_arr[i];
}
,我得到這個錯誤
error: type ‘double’ argument given to ‘delete’, expected pointer
我搜索互聯網和所有的解決方案都涉及到指針數組。但我沒有使用任何指針。那麼我該如何刪除這個數組呢?
你不知道。它在堆棧倒回並且變量超出範圍時自動刪除。 – tkausl
提醒:'new'和'delete'是一對。當你使用'new'分配時,完成後使用'delete'。 –
你不需要擔心刪除堆棧上的變量 –