When instantiating the unit, the programmer must pass an actual array type that satisfies these constraints.
Some languages may allow list types to be indexed or sliced like array types.
Arrays can be defined by adding array type and size on the declaration end.
Function parameters of array type may at first glance appear to be an exception to C's pass-by-value rule.
In fact, a function parameter declared with an array type is treated like one declared to be a pointer.
There is a new built-in multi-dimensional array type.
An array type is a reference type that refers to a space containing one or more elements of a certain type.
For instance, a one-dimensional array type could be defined as follows:
Special array types are often defined by the language's standard libraries.
This choice precludes the implementation of array types as array data structures.