Why use an asterisk “[*]” instead of an integer for a VLA array parameter of a function?
The [*] syntax is intended to be used when declaring function prototypes. The key detail here is that in function prototypes you are not required to name your parameters, you just have to specify the type of each parameter. In your example, if you leave the first parameter unnamed, then obviously you won’t be able … Read more