You couldn't in that parameter order. However, you could do this: int f(size_t n, int a[n][n]) { return a[n-1][n-1]; }
(https://godbolt.org/z/DV9c-C)
Btw, that definition was obsolescent in C89 too.
(https://godbolt.org/z/DV9c-C)
Btw, that definition was obsolescent in C89 too.
Plus, of course, there may be existing code using such functions, with parameters in the order that would become impossible if this syntax were disallowed.