|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.11.2015, 11:51 | #1 | |
Новичок
Джуниор
Регистрация: 26.11.2015
Сообщений: 1
|
Не работает добавление структуры в массив структур.
Здравствуйте. Пишу на си, необходимо реализовать функцию, которая в массив структур добавляет еще одну. В коде вроде все правильно, но почему-то срабатывает точка останова. Я подозреваю что дело в realloc, но не могу понять почему не работает. Помогите пожалуйста разобраться, что не так. Заранее спасибо.
Вот код программы: Код:
Цитата:
Последний раз редактировалось Stilet; 26.11.2015 в 11:56. |
|
26.11.2015, 12:00 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Смотри мой пример: http://www.programmersforum.ru/showthread.php?t=276520
realloc не просто пересоздает массив, а еще и старые данные сама в него переносит Так что твои потуги с циклом и освобождениями бессмыслены.
I'm learning to live...
|
26.11.2015, 21:07 | #3 | |
Пользователь
Регистрация: 25.05.2011
Сообщений: 89
|
У вас пара ошибок в коде:
Во-первых, Цитата:
Во-вторых, функция realloc изменяет размер уже существующего блока памяти, а не создаёт новый блок памяти с заданным размером. То есть функцией free вы освобождаете память, которую вам вернула realloc. |
|
26.11.2015, 21:34 | #4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
26.11.2015, 21:49 | #5 | |
Пользователь
Регистрация: 25.05.2011
Сообщений: 89
|
Цитата:
|
|
26.11.2015, 22:23 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
26.11.2015, 22:38 | #7 | |
Пользователь
Регистрация: 25.05.2011
Сообщений: 89
|
Цитата:
|
|
26.11.2015, 22:41 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Потому что в отладчик часто смотрю.
I'm learning to live...
|
26.11.2015, 22:50 | #9 | |
Пользователь
Регистрация: 25.05.2011
Сообщений: 89
|
Цитата:
|
|
27.11.2015, 10:10 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не вопрос )
Я не против других мнений.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++. Структуры и массивы структур. Дан массив записей, содержащий сведения о книгах: фамилия автора, название книги, год издания | Beauty44 | Помощь студентам | 3 | 21.09.2013 13:14 |
Поиск,добавление и удаление элементов в таблице (массив структур) | Dimas23.09.93 | Помощь студентам | 0 | 11.12.2012 16:39 |
калькулятор страуструпа.Добавление структур | KirillKirill | Помощь студентам | 1 | 29.10.2012 14:14 |
C++,структуры,NEW,массивы из структур | -ushёl- | Помощь студентам | 2 | 15.11.2009 20:18 |
Добавление записей в массив структур | korel | Общие вопросы C/C++ | 2 | 07.05.2009 23:59 |