That is not true.
The conventional definition - in mathematics and in computer science - of a two-dimensional array is a collection in which individual elements can be accessed using two subscripts (i.e. array[i][j] syntax in C, array(i,j) in Fortran, etc).
If each pointer in the array was initialised to point to the head of a linked list, that array of pointers is not a 2D array. Using the array[i][j] syntax will give undefined behaviour (for any non-zero j) although, in C, it will sail merrily past the compiler.
My point is that the question you have addressed is not the one asked. The question you answered (or, gave a pointer for) is a particular case of the one asked.
If someone asked you for directions to a greengrocer (a store that sells multiple types of fruit and vegetables), then presumably you would see nothing wrong with giving directions to a stall that only sells apples. However, your answer would be completely useless to someone who wanted to buy oranges and bananas.