关于C++中的new和delete关键字,以下说法错误的是()。
使用new int[10]分配的数组内存必须使用delete[]释放 - 正确
int *p = new int;分配的数组内存默认会被初始化为0 - 错误(默认不初始化)
对象指针(nullptr)使用delete是安全的,不会引发错误 - 正确
new在内存分配失败时默认抛出std::bad_alloc异常,而非返回空指针 - 正确