Mon Feb 9 12:00:00 CET 2009


Given int **x, what's the difference between  (*x)[i] and *x[i] ?

This is clear to see when we write (*x)[i] and *(x[i]);

In the first x is a pointer to an array of ints, in the second x is an
array of pointers to int.

Be careful, the compiler can't see the difference!