Simply take a look at ?ëu?±o's request, you have a pointer to an array with (at compile time) an unknown amount of array elements in memory. You cannot use a dynamic array, since a dynamic array tries to allocate an array dynamically on the heap.