[fpc-pascal] Pass open array to static array?
Ryan Joseph
genericptr at gmail.com
Fri Apr 3 10:55:23 CEST 2020
> On Apr 3, 2020, at 3:43 PM, Sven Barth <pascaldragon at googlemail.com> wrote:
>
> They are neither. They are simply a pointer to the first element and a hidden size argument. For the pointer it is not important where it comes from: a single element, a dynamic array, a static array.
>
Ah, I see. In the example below the open array is still a dynamic array right? As you said earlier dynamic arrays are never constant/static (for now at least) and therefore [1,2,3] is a dynamic.
procedure DoThis(a: array of integer);
...
DoThis([1,2,3]);
Regards,
Ryan Joseph
More information about the fpc-pascal
mailing list