Ponteiros para o tipo void
Ponteiros para digitar void pode ser convertido em ponteiros para qualquer outro tipo, mas apenas com uma conversão de tipo explícito (ao contrário do C).(Consulte expressões com conversões de tipo explícito para obter mais informações sobre conversões de tipo.) Um ponteiro para qualquer tipo pode ser convertido implicitamente em um ponteiro para digitar void.
Um ponteiro para um objeto incompleto de um tipo pode ser convertido em um ponteiro para void (implicitamente) e volta (explicitamente).O resultado de tal conversão é igual ao valor do ponteiro original.Um objeto é considerado incompleto se ela é declarada, mas não há informações suficientes disponíveis para determinar seu tamanho ou a classe base.