|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2012, 10:07 | #1 |
Пользователь
Регистрация: 21.01.2010
Сообщений: 29
|
Заполнение динамического массива
Добрый день. Начал работать с VS C++. И запутался с заполнением динамического массива.
Вот код: Код:
Помогите плз
X_o
Последний раз редактировалось ]tach[; 15.04.2012 в 10:17. |
15.04.2012, 10:35 | #2 |
Пользователь
Регистрация: 21.01.2010
Сообщений: 29
|
Сори. У меня не здесь ошибка. Проблема в том что я не могу при выводе массива определить размерность этого массива по этому он выводит только один элемент.
Код:
X_o
|
15.04.2012, 18:36 | #3 |
Форумчанин
Регистрация: 05.04.2012
Сообщений: 134
|
Так ты думал что весь массив передаётся в функцию, нет передаётся только адрес на первый элемент массива и дальше сам указываешь размер массива до куда индексами "гулять". Нужно передавать в параметрах функции размер массива, для статического массива определяется так:
size = sizeof(arr)/sizeof(arr[0]); Для динамического массива выделенного в куче, нужно самому указывать размер массива, ты ведь не на управляемом C++. Есть функции возвращающие размер кучи потребляемым процессом но и то для debug-отладочного режима. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
объявление динамического массива | katena88 | Общие вопросы C/C++ | 45 | 19.06.2012 21:53 |
Заполнение динамического массива | Skalp | Помощь студентам | 25 | 06.12.2011 10:51 |
Создание и заполнение динамического списка | m@dman | Помощь студентам | 6 | 17.10.2010 09:56 |
Заполнение динамического массива данными из файла и последующий вывод на экран | vitalyisaev2 | Общие вопросы C/C++ | 5 | 08.09.2010 12:51 |
Заполнение динамического списка из файла | KORT | Помощь студентам | 2 | 01.05.2007 22:28 |