Wskaźnik może wskazywać miejsce w pamięci obiektu nieokreślonego typu, np.:
void *w;
Do takiego wskaźnika można przypisać wskaźnik do obiekt# każdego (niestałego) typu, z wyjątkiem obiektu typu const.^ Nie można wskaźnika typu void przypisać wskaźnikM określonego typu. Trzeba się wówczas posłużyć operatorem rzutowania (konwersji typu), np.:
int * wl, * w2 float *wf; void * vw vw = wl ; vw = wf;
; //definicja wskaźników do obiektów typu int / definicja wskaźnika do obiektów typu, float //definicja wskaźnika typu void //przypisanie do wskaźnika typuvoid // (bez rzutowania typów) 106