我碰到這個問題,它創建了3塊內存,我很迷惑如果刪除* r,** r仍然存在與否?我應該將**移到* r的位置嗎? 我是否需要另一個「新的int」語句來賦值? int t = 5;
int **r;
r = new int *; //declare pointer
*r = new int;
delete *r; // delete pointer
*r = t; //give ne
我想創建一個程序,它允許動態分配的數組存儲一些整數,如果需要增加最大值,然後顯示未排序和已排序的數組訂購。 鏈接到我的完整代碼是在底部。 我遇到的第一個問題是動態分配的數組在第一次增加大小後會失控。相關代碼如下。 while (counter <= arraySize)
{
cout <<"Please enter an integer number. Use 999999