这两者在c ++中有什么区别?

时间:2010-08-24 08:41:34

标签: c++ syntax

new char[1]new char,基本上是一回事,嗯?

3 个答案:

答案 0 :(得分:15)

您必须根据标准删除char[1] delete[],因此不完全相同。

答案 1 :(得分:2)

创建的对象是相同的,使用的(不可见)簿记不是。

这意味着您可以以相同的方式使用字符,但您必须使用匹配的删除操作符<{> 1}与{{1} 删除它们}})

答案 2 :(得分:-1)

没有。 char [1]的类型为char *,而char的类型为char。