new char[1] и new char, по сути одно и то же, хм?
new char[1]
new char
Вы должны удалить char[1] с delete[] в соответствии со стандартом, поэтому не совсем идентичны.
char[1]
delete[]
Созданные объекты одинаковы, (невидимая) бухгалтерия - нет.
Это означает, что вы можете использовать символы таким же образом, но вы должны удалить их с помощью соответствующего оператора удаления (delete против delete[])
delete
Нет. char [1] имеет тип char *, в то время как char имеет тип char.