, в то время как sizeof (void), возможно, не имеет смысла сам по себе, важно, когда вы делаете какую-либо математику указателя.
например.
void *p;
while(...)
p++;
Если sizeof (void ) считается 1, тогда это сработает. Если sizeof (void) считается 0, вы попадаете в бесконечный цикл.