В чем разница между `new int` и `new int[1]` в C++?C++

Программы на C++. Форум разработчиков
Anonymous
В чем разница между `new int` и `new int[1]` в C++?

Сообщение Anonymous »

Сейчас я изучаю C++ и пытаюсь понять, в чем разница между следующими двумя строками кода:

Код: Выделить всё

int* a = new int;
int* b = new int[1];
Насколько я понимаю, оба оператора возвращают указатель int и выделяют место в куче только для 1 int. Так есть ли между ними практическая разница или это просто синонимы?

Подробнее здесь: https://stackoverflow.com/questions/766 ... d-new-int1

Вернуться в «C++»