|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2009, 11:06 | #1 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Вопрос по структурам и динамической памяти.
мне надо создать масив содержащий структуры.
У меня вот код какой: Код:
Код:
А если убрать звездочку при объевлении масива, то потом в ходе выполнения выдает, что доступ запрещен. Что я не так делаю? А как сделать тоже самое, только с динамическим масивом?
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
12.04.2009, 12:51 | #2 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Во-первых, замечу, что у вас двумерный массив 10x10, а в каждом из циклов вы идете от 0 до 20, то есть получается массив 20x20.
Дальше. Раз у вас указатель на массив, то вместо точек нужно использовать "->" для доступа к элементам. То есть выглядеть будет как-то так: Код:
Цитата:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
12.04.2009, 14:10 | #3 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Конструктор у вас внутри структуры написан? Если да, то вы совершенно неправильно пишете. Если весь код конструктора выполняется в основной программе, то правильно.
|
12.04.2009, 14:19 | #4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
MaTBeu, лично мне показалось, что этот код в основной программе.
Ведь если это будет внутри конструктора класса (vec), то он не будет знать что такое fild[i][j].
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
12.04.2009, 18:20 | #5 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Во, спасибо большое.
Так работает практически.... остались маленькие ошибки в самом алгоритме.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по динамическим структурам | Sergy | Win Api | 2 | 10.05.2011 13:37 |
Помогите с динамической паматью! | profi | Помощь студентам | 2 | 20.09.2008 15:50 |
Вставка по динамической памяти в Delphi | Schakhmaev | Помощь студентам | 1 | 24.06.2008 01:27 |
ВОПРОС на счет блоков памяти и отслеживание за перемещением потока. | Big Zee | Свободное общение | 7 | 21.04.2008 14:38 |