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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
vab9petryk
 Аватар для vab9petryk
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 218
#1

Чем отличаются динамические массивы от статических? - C++

07.12.2013, 19:43. Просмотров 1525. Ответов 3
Метки нет (Все метки)

Вот цитата:
Цитата Сообщение от IGPIGP Посмотреть сообщение
Статические массивы как и другие статические типы данных это объекты размер которых известен на этапе компиляции. То есть до выполнения кода, когда программа запрашивает память у операционной системы она может выделить память в области данных, - по младшим адресам сегмента программы. Такие массивы существуют всё время жизни программы. Размер их неизменен. Данные в них изменять можно.
Динамические массивы создаются на этапе исполнения так как размер их во время компиляции неизвестен.
Мне непонятно следующее, как назвать такой массив? Ведь размер его задается в процесе выполнения програмы - значит динамичесий, но с другой стороны, динамический массив задается другим образом, через указатели.
C++
1
2
3
int n;
cin>>n;
int a[n];
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2013, 19:43     Чем отличаются динамические массивы от статических?
Посмотрите здесь:

Динамические массивы и функции. Динамические массивы. C++
Чем отличаются ф-ии GlobalAllocPtr() и malloc()? C++
Чем отличаются компиляторы? C++
чем отличаются static_cast от C++
Чем отличаются dynamic_cast и static_cast? C++
В чем ошибка? Динамические массивы C++
C++ Чем отличаются эти функции?
C++ Чем отличаются статические поля от не статических?
Чем отличаются двумерные и одномерные массивы? C++
C++ Отличаются ли чем-нибудь двумерные массивы в Си и C++?
C++ Динамические массивы. не могу понять в чем ошибка
Как сделать динамические массивы из статических C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.12.2013, 19:47     Чем отличаются динамические массивы от статических? #2
Цитата Сообщение от vab9petryk Посмотреть сообщение
Мне непонятно следующее, как назвать такой массив? Ведь размер его задается в процесе выполнения програмы - значит динамичесий, но с другой стороны, динамический массив задается другим образом, через указатели.
гуглите variable length array
daslex
1088 / 498 / 102
Регистрация: 02.08.2011
Сообщений: 2,479
07.12.2013, 20:01     Чем отличаются динамические массивы от статических? #3
Правильно понятие и важное упущение в определении динамического массива - это когда настоящая длина массива может изменяться в процессе работы программы.

Думаете вы измените настоящий размер массива, создав его таким образом?
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.12.2013, 20:18     Чем отличаются динамические массивы от статических? #4
Правильно говорить: статически создаваемый, динамически создаваемый.
Это - нестандарт:
C++
1
2
3
int n;
cin>>n;
int a[n];
Солтер Н.А., Клепер С.Дж. С++ для профессионалов.
Миниатюры
Чем отличаются динамические массивы от статических?  
Yandex
Объявления
07.12.2013, 20:18     Чем отличаются динамические массивы от статических?
Ответ Создать тему
Опции темы

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