动态数组 new/delete 学习心得

学了 new 和 delete 动态数组,终于可以随用随开、灵活控制空间大小。
我写的一维动态数组完整示例:

include

using namespace std;

int main()
{
int n< "请输入数组长度:";
cin >> n;

// 动态开辟数组
int *arr = new int[n];

// 赋值
for(int i = 0< n; i++)
{
arr[i] = i * 10;
}

// 遍历
for(int i =< n; i++)
{< arr[i< " ";
}

// 必须释放!数组要加[]
delete[] arr;
arr = nullptr; // 防止野指针
return 0;
}
new 数组必须 delete[],不能只写 delete;用完不释放会内存泄漏;释放后不置空会变成野指针。

posted @ 2026-06-22 16:13  嘿嘿123888888888  阅读(2)  评论(0)    收藏  举报