Array of non-constant size: Why does this even work?<>
This question already has an answer here:
- C++: Why does int array[size] work? 3 answers
Apparently one can declare variable length arrays in C99, and it seems GCC accepts then for C++ also.
Variable-length automatic arrays are allowed in ISO C99, and as an extension GCC accepts them in C90 mode and in C++. These arrays are declared like any other automatic arrays, but with a length that is not a constant expression.
You learn something every day .. I hadn't seen that before.