new char(10) 和 new char[10] 有什么区别?new char(10) 和 new char[10] 有什么区别?[解决办法]new char(
new char(10) 和 new char[10] 有什么区别? new char(10) 和 new char[10] 有什么区别?
[解决办法] new char()表示申请内存同时进行初始化 new char[10]表示申请10个连续的空间,未初始化 [解决办法]
[解决办法] new char(10) // 分配一个char,并把它的初值赋为 10
new char[10] // 分配10个char,没有初值 [解决办法] new char(10)是new了一个元素,内容是10 new char[10] new了一个里面有10个元素的数组 [解决办法] new char(10) 申请1个字符的内存空间,初始化为10 new char[10] 申请10个字符的内存空间 [解决办法] new char(10)一个字符 值为10 和 new char[10] 一个数组
[解决办法]
C/C++ code
#include <iostream> using namespace std; int main(){ char *p = new char(65); cout << *p; delete p; p = NULL;} [解决办法] new char(10) ; //char 申请一个char空间,被初始化为10