0 / 0 / 2
Регистрация: 08.03.2016
Сообщений: 83
|
||||||
1 | ||||||
Создать динамический массив структур13.01.2017, 16:54. Показов 28771. Ответов 13
Метки нет (Все метки)
День добрый! Собственно задачка:
Определить пользовательский тип (структуру), включающий в себя следующие поля: строка, целое число, указатель на байт, указатель на число с плавающей точкой. Определить динамический массив из N полученных структур. >указатель на байт Что это значит ? А то как-то присесть за задачу не могу т.к. затык случился от этой части. Пока прикинул создать
0
|
13.01.2017, 16:54 | |
Ответы с готовыми решениями:
13
Как создать динамический массив структур? Динамический массив структур в другом массиве структур Как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю? Динамический массив структур |
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|||||||||||
13.01.2017, 17:08 | 2 | ||||||||||
Добавлено через 57 секунд тип char имеет размер в 1 байт, поэтому указатель на байт будет иметь вид char*
2
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
13.01.2017, 17:14 | 3 |
0
|
0 / 0 / 2
Регистрация: 08.03.2016
Сообщений: 83
|
|
13.01.2017, 17:33 [ТС] | 4 |
Охохо спасибо, но я б такое и сам набросал =))) Просто, затык случился с тем что есть вообще этот указатель на байт и зачем он нужен куда присунуть то его) (т.к. гугол не особо помог, а ранее не стакливался) Ну да ладно теперь после обозначеного вами стоит другой вопрос у меня: как собственно заполнять "голый" метод который использовал в структуре ранее cin >> arr[i].name не хочет =)
0
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
||||||
13.01.2017, 19:35 | 5 | |||||
NS-17_R-18,
Что такое name? Это я так понимаю строка? std::string?
У меня все работает:
1
|
0 / 0 / 2
Регистрация: 08.03.2016
Сообщений: 83
|
|
14.01.2017, 00:35 [ТС] | 6 |
Я просто вообще не понял сути задачи потому и не вбросил код =))
Смотрите я это понял так: >строка, целое число, указатель на байт, указатель на число с плавающей точкой. тобишь мы должны ввести строку, целое число, укль на байт, укль на число ? Или что ? Вот тут я и повис. Что я могу ввести что бы проверить что б правильно работало ?! Эти задачи как-то странно поставленны, но спасибо Вам за помощь!
0
|
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
||||||
14.01.2017, 01:07 | 7 | |||||
Вот так тоже можно:
Кликните здесь для просмотра всего текста
0
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
||||||
14.01.2017, 08:22 | 8 | |||||
Сообщение было отмечено gru74ik как решение
Решение
NS-17_R-18, Вот дописал. Тут массив выделяется, заполняется, выводится на экран, освобождается.
1
|
0 / 0 / 2
Регистрация: 08.03.2016
Сообщений: 83
|
|
14.01.2017, 13:02 [ТС] | 9 |
Уже делал с std::vector и чуть на допсу не ушел т.к. надо указателями)))) (дада те самые с которым за пределы области уходишь))
Большое спасибо! Эхехе придеца разбираться (просто планировал канонично по наводкам написать экс-самостоятельно ибо затык случился в том что не понял что хотят)))))
0
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|
14.01.2017, 15:32 | 10 |
NS-17_R-18, удачи
1
|
Модератор
|
|
14.01.2017, 19:36 | 12 |
Именно. А что же тогда было?
1
|
3 / 3 / 0
Регистрация: 14.03.2019
Сообщений: 25
|
|
02.04.2019, 11:50 | 13 |
Только я что-то невкурил, почему используется оператор прямого доступа ".", а не ссылка "->" на члены структуры, посколько динамически создаваемая структура?
То ли у меня мозг слабоват, то ли еще что, но Прата пишет в книге: чтобы не путаться, знайте, что при использовании указателей нужно применять ->. В программе разрабатывал кстати подобный же пример, что и в листинге выше, мне редактор сам даже переправил на стрелочки, вот я и сидел 2 часа потом парился.
1
|
0 / 0 / 0
Регистрация: 13.01.2023
Сообщений: 2
|
|
13.03.2023, 22:58 | 14 |
Могу ошибаться, но как я понял, здесь создаётся динамический массив, а не структура => всё правильно. А по поводу ваших слов про ссылку "->" вы правы)
0
|
13.03.2023, 22:58 | |
13.03.2023, 22:58 | |
Помогаю со студенческими работами здесь
14
Динамический массив структур Динамический массив структур Динамический массив структур Динамический массив структур Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |