В чем разница между «новым int» и «новым int[1]»? [дубликат]C++

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

Сообщение Anonymous »

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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