Ищу подход, как с наименьшими усилиями портировать код под архитектуру, где sizeof(char)=sizeof(int_8t)=2. Проблема: обмен данными с хостом, у которого привычный размер char, равный 1.
Обычные объявления
typedef struct foo {
char f1;
char f2;
};
typedef struct foo {
char f1 : 8;
char f2 : 8;
};
typedef struct foo {
char f[6];
};