The following code compiles without warning on GCC but gives a warning in Visual Studio 2005.
const void * x = 0; char * const * p = x;
x p
You have to read the following from right to left. char * const * p = x;
For Example: P points to a const pointer of type char.