|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|||||||||||
Указатели на структуры06.11.2010, 18:20. Показов 12674. Ответов 104
Метки нет (Все метки)
0
|
|||||||||||
| 06.11.2010, 18:20 | |
|
Ответы с готовыми решениями:
104
Указатели на структуры Указатели и структуры Указатели и структуры |
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 09.11.2010, 03:22 | ||||||
1
|
||||||
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
||||||||||||||||||||||||||
| 10.11.2010, 00:21 [ТС] | ||||||||||||||||||||||||||
|
и теперь к структуре можно обращаться как
Добавлено через 20 минут
Добавлено через 3 часа 58 минут как к структуре то обращаться? ![]() И в параметрах её можно будет передавать как
0
|
||||||||||||||||||||||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||
| 10.11.2010, 01:33 | ||||||||||||||||
dictionary d; - переменная d, имеющая тип "массив из ста указателей на struct spis" достаточно передать только имя массива
указатели сами по себе структурами не являются, поэтому для начала нужно создать структуры и потом их адресы записать в массив указателей на структуры и только потом можно будет обращаться к ним
1
|
||||||||||||||||
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
||||||||||||
| 10.11.2010, 01:59 [ТС] | ||||||||||||
Добавлено через 3 минуты
0
|
||||||||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10.11.2010, 06:16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
это работает и typedef там не нужен
Добавлено через 3 минуты
а где ты структуру делал - это всё равно что ты написал
а стало новое имя s структурного типа struct x Добавлено через 8 минут
надо
2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|
| 10.11.2010, 13:33 [ТС] | |
|
ну с = это я после паскаля частенько путаю с ==
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||
| 10.11.2010, 14:22 | ||
|
0
|
||
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
||||||||||||||||||||||
| 10.11.2010, 23:28 [ТС] | ||||||||||||||||||||||
|
Добавлено через 1 час 3 минуты
Добавлено через 2 часа 27 минут
![]() Видимо что-то не так с хеш-функцией Добавлено через 1 минуту вот кстати её прототип с паскаля
такой вопрос:при закрытом хешировании создавать структуру список не надо т.к. хранится в кадом элементе массива один только элемент? т.е.
0
|
||||||||||||||||||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||
| 11.11.2010, 01:38 | ||||||||||||
дальше ты можешь использовать type, где она видна type.x, type.val но создать ещё одну структуру где-нибудь в другом месте с таким же структурным типом ты не можешь, потому что у этого структурного типа нет метки
в указатель нужно сначала записать адрес первого символа какой-нибудь строки, чтобы потом получать доступ к той строке и писать в неё
0
|
||||||||||||
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|
| 11.11.2010, 16:26 [ТС] | |
|
0
|
|
|
125 / 65 / 9
Регистрация: 19.04.2010
Сообщений: 196
|
||||||
| 11.11.2010, 16:40 | ||||||
|
может так:
0
|
||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||||||||||||||||||||||
| 11.11.2010, 21:26 | ||||||||||||||||||||||||||||||||||||
в функции insert() должна создаваться копия строки через malloc() иначе при добавлении адреса буфера, тебе нельзя будет ничего в него поместить потом, потому что он перезатрётся, а ты в таблицу сохраняешь указатель на него (изменится значение в таблице незаметно) Добавлено через 1 минуту функция del() - проблема с отступами все отступы должны быть одной длины
0
|
||||||||||||||||||||||||||||||||||||
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|||
| 11.11.2010, 22:16 [ТС] | |||
|
Добавлено через 52 секунды
0
|
|||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 11.11.2010, 23:16 | |
|
ты передаёшь строку, потом у неё внутри функции считаешь длину, выделяешь память под эту длину (плюс один для нуль-символа), потом записываешь эту строку в эту память strcpy(), потом эту память сохраняешь в узел
потом, в конце работы с таблицей или узлом, память из под строки освобождаешь отступы от левого края исходника, должно быть по уровням, чтобы было видно, где и что выполняется
0
|
|
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|||||||
| 11.11.2010, 23:35 [ТС] | |||||||
0
|
|||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||
| 12.11.2010, 00:54 | ||||||||||||||||
|
отступы опять (отступы должны быть везде одинаковые по длине)
вот здесь следи за отступами
вот ты вставляешь ещё действий в условие if
1
|
||||||||||||||||
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
||
| 12.11.2010, 01:01 [ТС] | ||
|
на visual studio придется перейти.там автоматически отступы ставятся
Добавлено через 1 минуту Добавлено через 1 минуту код все равно не работает.вылетае с ошибкой
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 12.11.2010, 01:02 | |
|
Artishok, почти во всех вменяемых IDE имеются автоотступы.
0
|
|
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|
| 12.11.2010, 01:03 [ТС] | |
|
в блокноте нет
0
|
|
| 12.11.2010, 01:03 | |
|
Помогаю со студенческими работами здесь
20
Структуры и указатели Структуры и указатели Структуры указатели ссылки Указатели на структуры и функции Структуры и указатели на структуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|