[prev] [index] [next]

Dynamic Data Example (cont)

Suggestion #2: use variables to give object sizes

// 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)