Ввожу 1 запись с клавиатуры, упаковываю ее как структуру в бинарный файл. Не понимаю, как в данном случае происходит выравнивание.
Первые 2 поля записи - строки(статические), максимальная длина(установленная мной) первого поля - 30 символов + 1 под '\0', у второго аналогично 15. 3 и 4 поля инты. Упаковываю структуру, первое поле он пакует в 31 байт, а потом сразу начинается второе поле. Первое явно не выравнивается, получается, если, к примеру, как я понимаю, 3 и 4 поля выровнялись по 4, значит, первое должно было бы до 32 выровняться.
каким образом тут спаковалась структура?
Ввожу такую запись: name producer 1 2