I have question that is specific to C99 standard. The following declaration compiles without problem:
void func(int (*const arr)[]);
However, this declaration triggers error message "missing array size" (using Pelles C compiler):
void func(int arr[const][]); /* actually this declaration should be identical to previous one */
Does standard say something about this specific case?
Also, I wonder, whether "static const exp" is allowed in brackets without at least one type qualifier, e.g.:
void func(int arr[const static 10]); /* this is allowed */
void func(int arr[static 10]); /* what about this? */
Thanks