ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1042471 Топик полностью
abivan (06.10.2020 17:10, просмотров: 190) ответил Aleksey_75 на когда 2 литра мало , а 4 много ))) как "замутить" переменную на 3 байта ? )))
вот так 
#pragma pack(1)
typedef struct{
	unsigned char   bVar;
	unsigned short  wVar;
}t_3byte;
#pragma pack()

unsigned char   rgVar[20]={1,2,3,4,5,6,7,8,9,0};

void main(){
unsigned char   bVar, i;
unsigned short  wVar;

  i=1;
 
  bVar =  ((t_3byte*)(rgVar+sizeof(t_3byte)*i))->bVar;
  wVar =  ((t_3byte*)(rgVar+sizeof(t_3byte)*i))->wVar;
  i++;
  bVar =  ((t_3byte*)(rgVar+sizeof(t_3byte)*i))->bVar;
  wVar =  ((t_3byte*)(rgVar+sizeof(t_3byte)*i))->wVar;

}