Probably this is very dumb question. I'm very new to C. Could anyone please explain in simpler way why empty array has 0 byte in memory?
int shoot = 2; // 4 bytes
int zet[4] = {}; // 16 bytes
int raw[] = {}; // 0 bytes
Why variable raw takes 0 bytes from memory?