преобразование указателя в константу в C
Следующий код компилируется без предупреждения в GCC, но выдает предупреждение в Visual Studio 2005.
const void * x = 0;
char * const * p = x;
x указывает на постоянный объект неизвестного типа, а p указывает на постоянный указатель на символ. Почему назначение p должно привести к предупреждению?
Опять же, это C, а не C ++. Благодарю.