Typem obu argumentów tej funkcji też jest void*, dzięki czemu może ona zostać użyta do sortowania tablic dowolnego typu

Uwagi Co prawda w języku C++ można posługiwać się wskaźnikami typu (void *), jednak w praktyce z możliwości tej korzysta się tylko w kodzie współpracującym z bibliotekami napisanymi w C. W C++ istnieją bowiem bezpieczne mechanizmy praktycznie eliminujące potrzebę posługiwania się typem danych (void *): polimorfizm i typy parametryczne. W C++ do definiowania funkcji bezargumentowych nie używa się słowa kluczowego void, lecz po prostu pozostawia się pustą listę argumentów.

int powitanie() { printf("Witaj!\n"); return 0; }

Ta sama konstrukcja w języku C interpretowana jest jako definicja funkcji o nieokreślonej (dowolnej) liczbie argumentów.

Kategoria:Typy danych