По разным причинам у меня есть несколько структур, которые я хочу установить для конкретных размеров (в данном случае 64 байта и 512 байтов). И тем не менее, они ниже, чем размеры, которые я хочу, чтобы они были.Специфичный размер конструкции в C
Есть ли в любом случае мне сказать компилятору, чтобы установить их на эти конкретные размеры и заполнить нулями, или мне лучше всего просто объявить массив внутри структуры, который составляет избыточное пространство, чтобы он выравнивался по размер я хочу?
В чем причина? Возможно, есть еще один способ решить проблему. –
Использование союзов с массивом символов приходит на ум ... – amit
Вы можете попробовать какой-то взлом с '#pragma pack', но я не знаю, насколько это будет полезно. – Polynomial