I'm a lot confused with multi-dimensional arrays and pointers. I tried searching, found and read some articles. But there are still some doubts.
We can not use a double pointer(int **) for a two dimensional array, right? Instead we need to have an array of pointers with the length equal to the number of columns.
int (*a)[5]=b[][10];
The confusion is, if we can have an array of strings(or double dimensional character array) with double char pointer(char **), why not int ** can point to double dimensional array?