// how many elements in the vector
int numberOfElems;
scanf("%d", &numberOfElems);
// declare vector and fill from stdin
int i, vector[numberOfElems];
for (i = 0; i < numberOfElems; i++) {
scanf("%d", &vector[i]);
}
Produces compiler error
(compiler needs to know object sizes)