arr это



New int

Автор Кирилл кирилл задал вопрос в разделе Другие языки и технологии

Вопрос по языку C++ Что значит эта строчка? int *arr = new int[n]; и получил лучший ответ

Ответ от Вторник[гуру]
Тут происходит создание динамического массива размером n.

Ответ от ToTKto4ToToZnaeT[активный]
*arr - "*" указатель, arr - это имя нашего массива, int - тип (integer - числовой), new int[n] - создать в нём кол-во n чисел!
Пример:
int n = 10;
int *arr = new int[n]; // мы создали десять цифр
arr[9] = 132; // отсчёт идёт с нуля, поэтому мы прировняли 10 эл. числу 132!
arr[0] = 3; // Первый элемент массива теперь равен 3
По умолчанию все десять цифр равны нулю!
"*" - это указатель на то что это массив! Массив - это ...Массив (в некоторых языках программирования также таблица, ряд) — набор однотипных компонентов (элементов), расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (индексам). В отличие от списка, массив является структурой с произвольным доступом.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Вопрос по языку C++ Что значит эта строчка? int *arr = new int[n];
ARR на Википедии
Посмотрите статью на википедии про ARR
Bad to the Bone на Википедии
Посмотрите статью на википедии про Bad to the Bone
New C++ на Википедии
Посмотрите статью на википедии про New C++
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*