Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Указатель настроить и все дела. За индейцами только надо следить(+)
Отправлено
Quasy
13 февраля 2009 г. 17:23
В ответ на:
проблемы с преобразованием данных
отправлено пользователем
alex_engine
13 февраля 2009 г. 16:59
unsigned char Area[10] = {1,2,3,4,5,6,7,8,9,10};
signed int* s16_ptr = (signed int*)&Area[ 0 ];
printf("%04x\n",*s16_ptr);
Составить ответ
|
Вернуться на конференцию.
Ответы
Или через 'виртуальный указатель' - printf("%0x\n",*((signed int*)&Massiv[0])) ;
-
VasilyS
(13.02.2009 19:50:16
80.92.96.25
,
пустое
)
Игрался я как-то с кодом "pointer vs union". Последние по компактности кода выигрывали :) Компилер - IAR AVR
-
Звероящер
(13.02.2009 17:40:3
89.31.118.253
,
пустое
)
на 51 разница ещё значительнее
-
koyodza
(13.02.2009 20:04:45
77.123.64.94
,
пустое
)
У меня не столь однозначный вывод. Смотря что и смотря где.
-
Quasy
(13.02.2009 17:44:5
192.168.0.207,80.243.9.34
,
пустое
)
+1 Просто не все умеют их дресировать :-)
-
VasilyS
(13.02.2009 20:07:59
80.92.96.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 90:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru