Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
QAngry
1 / 1 / 0
Регистрация: 18.07.2013
Сообщений: 5
#1

Почему при создании динамического массива через new ячейки массива имеют значение -842150451? - C++

05.10.2015, 11:18. Просмотров 442. Ответов 3
Метки нет (Все метки)

Я хотел бы узнать почему при создании динамического массива через операцию new ячейки массива имеют значение -842150451.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
using namespace std;
 
int main(){
    int * arr = new int [10];
    for(int i = 0; i < 10; i++)
        cout << arr[i] << endl;
        delete [] arr;
    system("pause");
    return 0;
}
0
Миниатюры
Почему при создании динамического массива через new ячейки массива имеют значение -842150451?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2015, 11:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему при создании динамического массива через new ячейки массива имеют значение -842150451? (C++):

Ячейки массива имеют значение -842150451 - C++
Здравствуйте! Помогите, пожалуйста, разобраться. Почему при случайном вводе массива ячейки массива имеют значение -842150451 Много...

Ругается new при создании динамического массива через перегруженный конструктор - C++
Перегрузил конструктор: class Library { public: Library(void) //конструктор библиотеки без заданного типа { ...

Ошибка при создании динамического массива. - C++
Все доброго времени. Начал создавать одномерный массив, потом решил его преобразовать в динамический одномерный. Понимаю что...

Ошибка при создании динамического двумерного массива - C++
Ткните пальцем, что не так. Только учусь, делаю лабы, камнями не забрасывайте. Смотрел шаблоны здесь и в других местах, но есть вопрос. ...

String subscript out of range при создании динамического массива - C++
Всем привет. Пишу игру на c++. Смысл состоит в том чтобы отстреливать группы врагов, которые появляются сразу после уничтожения предыдущей...

передача параметров в конструктор при создании динамического массива - C++
Добрый день! Есть довольно тривиальный класс: class Array1d{ int* ptr_; public: Array1d(int n): ptr_(new...

3
UltraPenguin
229 / 95 / 22
Регистрация: 20.03.2014
Сообщений: 303
Завершенные тесты: 1
05.10.2015, 11:20 #2
Просто потому, что участок памяти до момента ассоциации его с вашим массивом был заполнен этими значениями.
1
Operok
157 / 155 / 43
Регистрация: 15.02.2015
Сообщений: 448
Завершенные тесты: 2
05.10.2015, 11:31 #3
C++
1
2
3
int * arr = new int [10]{};
//или
int * arr = new int [10]();
будет инициализация нулями.
1
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
05.10.2015, 11:34 #4
Цитата Сообщение от Operok Посмотреть сообщение
int * arr = new int [10]{};
C++
1
int * arr = new int [10]();
То же самое, но c++11 не нужен.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2015, 11:34
Привет! Вот еще темы с ответами:

Проблемой при создании массива через переменную - C++
На C++ столкнулся с проблемой при создании массива через переменную. Таким образом: int list; i,j - переменные типа int на...

Почему разные адреса одного и того же элемента динамического массива? - C++
Я создаю динамический массив и отправляю его в функцию, если потом сравнивать адреса элементов массива в главной и вызываемой функции они...

Заполнение динамического массива через указатели - C++
Есть два одномерных динамических массива: А и B. Необходимо создать третий массив С, в котором надо записать общие элементы двух массивов....

Как посмотреть значение динамического массива - C++
Друзья изучение С++ привели меня к ужасно непонятным фактам.))) Прошу помочь мне втолковать. Как просмотреть элемент динамического...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
05.10.2015, 11:34
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru