konwersja wskaźnika do stałej w C
Poniższy kod kompiluje się bez ostrzeżenia na GCC, ale daje ostrzeżenie w Visual Studio 2005.
const void * x = 0;
char * const * p = x;
x wskazuje na stały obiekt nieznanego typu, a p wskazuje na stały wskaźnik na znak. Dlaczego przypisanie do p powinno skutkować ostrzeżeniem?
Ponownie jest to C, a nie C ++. Dzięki.