I was searching about pointers in C, and I found this question. Basically, the user wants to know how to pass a matrix as a argument of a function in C. The most voted answer says that he can't use a pointer to pointer (type ** identifier) because:
(...) any static 2D array requires that second level of pointers be const pointer to static array
What he does mean when he says "const pointer to static array"? And how this is coded? I know what const variables (included pointers) does mean, so as static variables too. But, in this case, why it does have to be const pointer to a static array?