char** new和delete
时间: 2023-05-21 12:03:50 浏览: 783
new_delete
char** new 和 delete 是 C++ 中用于动态分配和释放二维字符数组的关键字。new 用于分配内存,delete 用于释放内存。例如,可以使用以下代码动态分配一个二维字符数组:
char** arr = new char*[10];
for(int i = 0; i < 10; i++){
arr[i] = new char[20];
}
然后,可以使用以下代码释放内存:
for(int i = 0; i < 10; i++){
delete[] arr[i];
}
delete[] arr;
请注意,使用 new 和 delete 时需要小心,以避免内存泄漏和悬挂指针等问题。
阅读全文