[Solved] Why can I convert from int ** to int * in the case of the two-dimensional array, but not in the case of the array of pointers
You might want to learn how these objects are laid out in memory: int array[][3] = { {1,2,3}, {4,5,6}, {7,8,9} }; int *p_array = (int *) array; This creates an object array of type int[][3] in memory (in this case stack) physically laid out in a hypothetical (16-bit word size) architecture as: array 0x8000: 0x0001 … Read more