Указатели на тип void
Указатели на тип void можно преобразовать в указатели на любой другой тип, но только с использованием явного приведения типа (в отличие от C). (Дополнительные сведения о приведении типов см. в разделе Выражения с явными преобразованиями типов.) Указатель на любой тип можно преобразовать неявно в указатель на тип void.
Указатель на неполный объект типа можно преобразовать в указатель на void (неявно) и назад (явно). Результат такого преобразования равен значению исходного указателя. Объект считается неполным, если он объявлен, но имеется недостаточно сведений для определения его размера или базового класса.