![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.03.2008
Сообщений: 51
|
![]()
Есть мысли, из-за чего так происходит? Приведу только касающийся сути вопроса код:
Код:
Код:
Код:
main.c:75: error: lvalue required as increment operand PS: этот же фрагмент и все остальные уже переписаны мной с использованием индексации - все работает, да и обращения к элементам выглядят не так страшно. ![]() ![]() Последний раз редактировалось Valter; 31.05.2010 в 15:58. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
![]()
struct file_and_date *file_table = new file_table[ 1000 ];
Ибо массив создавали, а там указатель константный. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
Я в C не разбираюсь, но это случайно не массив указателей?
Цитата:
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
![]()
эммм, действительно, в общем, в любом случае нужно создавать еще один указатель на начало этого массива указателей :
struct file_and_date **ptr = file_table; И уже его инкриментировать и прочей дурью заниматься =) |
![]() |
![]() |
![]() |
#5 | ||
Пользователь
Регистрация: 29.03.2008
Сообщений: 51
|
![]() Цитата:
Кстати, я его не так создавал, а так: Код:
Спасибо! Syuf Цитата:
Последний раз редактировалось Valter; 31.05.2010 в 16:30. |
||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 31.10.2009
Сообщений: 44
|
![]()
извини за дурацкий вопрос, но почему массив структур а не списки?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 29.03.2008
Сообщений: 51
|
![]()
А почему бы и нет? Лично мне было удобнее так организовать хранение данных и доступ к ним.
Определил для себя нужные компоненты и занес их в структуру. В итоге получилась единица хранения нужной мне информации. Этими единицами хранения информации (точнее - указателями на них) заполнил одномерный массив заранее неизвестного размера (то есть размер как бы 1000 элементов, но это только указатели, сами структуры, на которые они указывают, размещаются динамически в зависимости от количества файлов - хотя это тоже не лучшее решение, потом сделаю, чтобы и сам массив с указателями динамически размещался). Последний раз редактировалось Valter; 31.05.2010 в 18:41. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сортировка массива структур | silence_master | Помощь студентам | 4 | 05.05.2010 21:26 |
Сортировка массива структур | 3OH! | Помощь студентам | 4 | 02.05.2010 21:32 |
Си : сортировка массива структур | Чубрик | Общие вопросы C/C++ | 5 | 23.01.2010 22:02 |
Сортировка массива структур. | nec117 | Общие вопросы C/C++ | 5 | 22.02.2009 18:01 |
Сортировка массива структур | arturka | Помощь студентам | 1 | 21.06.2008 14:15 |