int** a = new int*[col]; // works
int** b = new int[][col]; //error cannot convert from 'int (*)[1]' to 'int **
int* c[] = new int[][col]; /error cannot convert from 'int (*)[1]' to 'int *[]'
The first one works, but i get these errors when i use the other 2 forms. Can someone explain these to me. What is wrong in 2, 3 and why is 1 ok !!!