As their name suggests, the dimensions and size of statically declared array variables must be provided when the variable is first declared, and these metrics are fixed for the run time of an application.
Dynamically allocated array variables, on the other hand, are declared no differently than any other variable. Also, in contrast to the size and dimensions of a static array variable, the size and dimensions of a dynamic array variable can easily change at runtime. In fact, since VTS is a loosely-typed language, almost any variable can become (or stop being) a dynamic array variable during the course of an application's execution. (An example of a variable that does not have this freedom is a statically declared array variable, which was just discussed.)
Below are examples of declaring static and dynamic arrays:
[
AStaticArray[10];
BStaticArray[5][6];
CStaticArray [-10, 5][10, 100];
ADynamicArray;
BDynamicArray;
CDynamicArray;
]