Уже час бьюсь над проблемой:
unsigned long int a=0x1234ABCD;
char* pointer;
pointer=(char*)&a;
Читаю значение *pointer - а там ноль. Что за глюк?
При том что если a сделать unsigned int - все работает.
roboforum.ruТехнический форум по робототехнике. |
|
|
unsigned long int a=0x1234ABCD;
char* pointer;
unsigned char bufer[33];
sprintf(bufer,"%02x%02x%02x%02x",
*pointer++,*pointer++,*pointer++,*pointer++ );
lcd_puts(bufer);
Вернуться в Осторожно — грабли ;)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8