Why
void f(unsigned int x) { char buf[strlen(str) + 1]; long array[x]; }
long * g() { long array[1024]; return(array); }
sizeof(object); sizeof(type name);