![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| Alexei |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 20.8.2003 Репутация: 4 Всего: 4 |
Можно ли создав, такую структуру скопировать в нее содержимое int переменной,
если да, то как? struct{ unsigned nib3:4; unsigned nib2:4; unsigned nib1:4; unsigned nib0:4; } result; |
|||
|
||||
| smalcom |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 494 Регистрация: 16.10.2004 Где: Dnepr Репутация: 4 Всего: 7 |
Попробуй так
1.
2.
Это сообщение отредактировал(а) smalcom - 4.8.2005, 10:31 -------------------- What DA F...??? |
||||
|
|||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
А ещё можно так (но это я уже из Си++):
Такая подленькая хитрость |
|||
|
||||
| smalcom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 494 Регистрация: 16.10.2004 Где: Dnepr Репутация: 4 Всего: 7 |
Самое простое(возможны очепятки но суть должна быть ясна)
-------------------- What DA F...??? |
|||
|
||||
| Metal_Heart |
|
|||
|
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: 1 Всего: 12 |
Кроме вышеперечисленного ManiaK-ом и smalcom-ом хочу добавить, что размер структуры должен совпадать с размером int, иначе могут вылезнти некоторые неприятности
-------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
| Alexei |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 20.8.2003 Репутация: 4 Всего: 4 |
memcpy - работает.
ManiaK -а не пробовал. А это , что-то не понял:
и это
|
||||
|
|||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
В Си нет строгой проверки типов. Поэтому ты можешь создать объект любого типа и сослать на него указатель. Вот тебе преобразование struct test в int.
|
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |