当你使用字符串字面量初始化它时,编译器会在栈上分配足够的内存空间,并将字符串字面量的内容(包括结尾的 \0)复制到这块内存中,所以 *char2 指向的是存储在栈上的可修改的字符数组。.../delete操作内置类型
在 C++ 中,new 和 delete 操作符用于动态内存分配和释放。...当使用这些操作符时,需要注意以下几点:
内置类型:
对于内置类型(如 int、double、char 等),使用 new 和 delete 操作符与使用 malloc 和 free 函数的效果是相同的。...int[10]{ 2,3,4,5,5 };
delete[] ptr3;
return 0;
}
这样一部分初始化想要的值,后面默认初始化为0
使用 new和 delete操作符时,编译器会自动调用构造函数和析构函数...注意:申请和释放单个元素的空间,使用new和delete操作符,申请和释放连续的空间,使用new[]和delete[],注意:匹配起来使用。