new char()与new char[]区别

char *pc = new char(15); //开辟一个内存单元,并用括号里的初始化(用15来初始化你定义的指针所指向的那个char)
char *pc = new char[15]; //开辟一个数组(定义了一个有15个char元素的数组)

PS:
释放内存的方法也不一样:
delete pc;
delete []pc;
posted @ 2018-02-25 16:36  追逐更好的自己  阅读(1672)  评论(0编辑  收藏  举报