Wpis z mikrobloga

Mirki, pytanie żeby się doszkolić.

Co dają zmienne typu void w C/C++ ? Rozumiem użycia tego typu do deklaracji funkcji ale po co stosuje się wskaźniki typu void, skoro później i tak aby wyłuskać wartość zmiennej trzeba ją zrzutować. Ma ktoś jakiś praktyczny przykład, dobrze to zagadnienie ilustrujący?
Dzięki z góry.

#programowanie #jezykc
  • 3
@tymonss:

zmienne typu void

Takich nie ma. Są zmienne typu void* (void-gwiazdka), czyli wskaźniki typu void, czyli po prostu wskaźnik na jakiś obszar pamięci. "Jakiś obszar" czyli "może tam siedzieć cokolwiek". Wskaźniki typu int* czy char* niosą informację o swojej arytmetyce, więc możesz je przesuwać o ileś "jednostek", w zależności od tego na co wskazują.

Void pointerów używa się, gdy nie wiadomo w momencie pisania programu na co będą wskazywać. Ot,