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
По умолчанию все десять цифр равны нулю!
"*" - это указатель на то что это массив! Массив - это ...Массив (в некоторых языках программирования также таблица, ряд) — набор однотипных компонентов (элементов), расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (индексам). В отличие от списка, массив является структурой с произвольным доступом.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос по языку C++ Что значит эта строчка? int *arr = new int[n];
спросили в New
Операции new и delete. Операции new и delete нужна теори про данные операции.
смотри msdn )

вот кое-что из Вики:

В языке программирования C++, new —
подробнее...
спросили в Queer Shadrinsk
Как конвертировать String в int (Java)
Тебе нужно найти в этой строке каждую отдельную последовательность цифр и преобразовать ее в
подробнее...

Как вернуть массив с функции java
import java.util.*;

public class q86178776 {
    static int[] rndArr(int n)
подробнее...
спросили в Arrow Air
Как задать динамический массив в языке C#
int size; // будущий размер
int[] arr; // будущий массив
size =
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в STW
С++ / интеллектуалььные указатели / std::unique_ptr
unique_ptr<double[]> apa_ptr(new double(6));

Создаст массив только с одним
подробнее...

Как в C++ объявить массив с количеством элементов, хранящимся в переменной?
Если число не является константой, то так:
cin >> N; // Это чисто для примера, что N не
подробнее...
спросили в Arrow Air
Как правильно создать двухмерный динамический массив?
Подобный вопрос был задан тысячи раз в том числе и на ответах:

int **arr = new
подробнее...

Массивы в JAVA
Ты бредишь. Массив на миллион элементов, все прекрасно создается:

public class TestArray {
подробнее...

Как передать указатель на двухмерный динамический массив в функцию? (C++)
На самом деле у тебя не двухмерный массив, а одномерный массив указателей.
Можно сделать чтобы
подробнее...

c++ Задача (Динамическое выделение памяти)
int **a = new int*[7];
for (int r = 0; r < 7; ++r) {
a[r] = new int[7];
} подробнее...
спросили в Comodo
Не могу разобраться с ошибкой в строчке count++; и if(count)
Переменная count не объявлена. Разве компилятор не сообщил это?
= new int[NULL]; ---Это
подробнее...

двумерный массив С++
#include <iostream>
#include <cstdlib>
#include <ctime>
#include
подробнее...
ARR на Википедии
Посмотрите статью на википедии про ARR
Bad to the Bone на Википедии
Посмотрите статью на википедии про Bad to the Bone
New C++ на Википедии
Посмотрите статью на википедии про New C++
 

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

Имя*

E-mail:*

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