...

/

Variable-Length Arrays

Variable-Length Arrays

Learn how to create arrays of variable length without specifying the array size at compile time.

We'll cover the following...

In the array examples before, we have hard-coded the size of the array. In modern C, it’s possible to declare arrays without knowing their size until run time.

Here is how to do it:

Press + to interact
#include <stdio.h>
int main(void) {
int n;
// We discuss scanf later. For now, note that n holds the input integer.
scanf("%i", &n);
printf("Entered length: %d\n", n);
int grades[n];
int i;
for (i = 0; i < n; i++) {
grades[i] = i;
printf("grades[%d] = %d\n", i, grades[i]);
}
return 0;
}

Enter the input below

We haven’t ...