You cannot. VLA is supported in C99
and later standards. (Support is mandatory in C99; it is optional in C11.) C89
does not have the VLA concept or support for it.
You can choose dynamic memory allocation, instead. have a look at malloc() and family for your reference.
Remember, if you want to use dynamic memory (allocation), you have to free() the allocated memory once you're done using it.