|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.03.2012, 09:20 | #1 |
Пользователь
Регистрация: 28.03.2011
Сообщений: 32
|
Разобраться с односвязным списком структур
Приветствую !
Есть у меня шарик, и шарик летает по форме. Как бы мне сделать так, что бы этих шариков было несколько ? Шарик у меня описывает структура, вот такая Код:
Код:
Код:
Есть мысль сделать это через массив структур, или односвязаный список структур, как будет проще ? Последние сутки пытаюсь с односвязным списком разобраться, везде либо слишком маленькие примеры, либо какие то страшные монструозные ужасы. |
06.03.2012, 22:54 | #2 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
ricco777, не лезьте в чужую тему - создавайте свою
И, когда создадите свою, пользуйтесь тегом [code] или знаком # на панели ввода сообщения для выделения кода
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
06.03.2012, 23:24 | #3 |
Регистрация: 24.07.2011
Сообщений: 5
|
Привет!
Вообще, односвязный список - это достаточно просто, если ты понимаешь что делаешь. Но я не вижу смысла использовать здесь связный список. Наверное с массивами будет по проще. Если ты не планируешь изменять количество шариков на форме в процессе выполнения программы, а заранее знаешь, сколько ты их хочешь увидеть, то всё становится до смешного просто: прямо в коде указываешь длину своего массива и инициализируешь его элементы: Код:
Если количество шариков будет изменятся во время работы программы, то появляются некоторые сложности: тебе придётся выделять память динамически, отслеживать текущую длину массива (с помощью дополнительной целочисленной переменной) и потом заботиться об освобождении выделенной памяти, когда она тебе не нужна.
"Восемнадцать лет, пять месяцев и утро ещё одного дня прожила на свете Люба Шевцова."
|
07.03.2012, 07:55 | #4 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Структура, в памяти, не создаётся автомтически (в оличии от массива), её нужно создать, например - mystruct XX = new mysrtruct(). В этом случае выделится необходимый участок памяти, с которым уже, можно работать.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
07.03.2012, 14:36 | #5 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Цитата:
Код:
Форматируйте код, будьте людьми.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Операции над многочленами, заданными списком свомх коэффициентовОперации над многочленами, заданными списком свомх коэффициентов | lelicki_bolicki | Общие вопросы по Java, Java SE, Kotlin | 1 | 06.12.2011 22:07 |
поле со списком | Czun | Microsoft Office Word | 9 | 15.11.2011 05:45 |
поле со списком | new_here | Microsoft Office Access | 2 | 03.10.2010 19:08 |
Поле со списком | d_adilet | Microsoft Office Access | 5 | 08.02.2010 07:37 |