Я нашел код, который получает размер структуры следующим образом:
sizeof(struct struct_type[1]);
Я тестировал, и он возвращает размер struct_type.
и
sizeof(struct struct_type[2]);
возвращает дважды размер структуры.
Изменить:
struct_type - это структура, а не массив:
struct struct_type {
int a;
int b;
};
Что означает struct_type[1]?