new char[1] 和 new char 本质上是相同的东西,嗯?
new char[1]
new char
根据标准,你需要使用delete[]删除char[1],因此不是完全相同的操作。
delete[]
char[1]
new char[0]
delete
不是的,char[1] 是 char* 类型,而 char 是 char 类型。
char*
delete[]
掉new char[0]
返回的东西。 - sharptooth