Тема: Розмір інстанса порожньої структури
Чому розмір інстанса порожньої структури є не 0 ?
#include <stdio.h>
typedef struct { } empty_t;
int main() {
printf("Size of type: %lu\r\n", sizeof(typeof(empty_t))); // 0
printf("Size of instance: %lu\r\n", sizeof(empty_t())); // 1
printf("Size of array: %lu\r\n", sizeof(empty_t[0x10])); // 0
return 0;
}
Я поки не знаю як до цього ставитися.