Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как написать на си следующее(+)
Отправлено
новичек
28 марта 2008 г. 15:24
Имеется к примеру переменная multidisplay
typedef struct
{
unsigned int disp1_4;
float disp1_3;
unsigned char disp1_2;
unsigned char disp1_1;
} __MULTIDISPLAY;
__MULTIDISPLAY multidisplay;
Необходимо последовательно в функцию void AddByte(unsigned char dat) передать все данные по очереди - т.е. всю структуру
for (i=0; i<(sizeof(multidisplay)); i++)
AddByte( * (&multidisplay+i) );
ругается компилятор error: incompatible types in assignment
что не так?
Составить ответ
|
Вернуться на конференцию
Ответы
AddByte(((unsigned char*)&multidisplay)
);
—
ы
(28.03.2008 15:28:20
80.92.98.211
,
пустое
)
Ответ:
—
ы
(28.03.2008 15:28:43
80.92.98.211
, 94 байт)
спасибо
—
новичек
(28.03.2008 15:35:44
207.226.45.250
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 93:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru