ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1042321 Топик полностью
fk0, легенда (06.10.2020 02:10, просмотров: 284) ответил Aleksey_75 на когда 2 литра мало , а 4 много ))) как "замутить" переменную на 3 байта ? )))
Я писал: нужно делать не массив структур, а структуру массивов. Тогда в одной структуре сколько угодно байт может быть и доступ всегда выравненный. 
struct S
{
    int a;
    char b;
    const char *c;
};

struct S array[100500];

Превращается в:

// struct S {     // uncomment if you need struct, but actually you don't need it
int s_a[100500];
char s_b[100500];
const char *s_c[100500];
// } array;
[ZX]