C/Funkcje: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m →‎Zmienna liczba argumentów: W systemach uniksowych możesz uzyskać pomoc dzięki narzędziu man, przykładowo pisząc:
Linia 224:
Zobacz również:
* Funkcje o zmiennej liczbie argumentów (wariadyczne) ( ang. Variadic functions or varargs functions )<ref>[https://en.cppreference.com/w/c/variadic Variadic functionsin cppreference]</ref> <ref>[https://www.gnu.org/software/libc/manual/html%20node/Variadic-Functions.html gnu libc manual: Variadic-Functions]</ref>
* makra ( ang. function macro) zdefiniowane w [[Stdarg.h|<stdarg.h>]]<ref>[https://en.cppreference.com/w/c/variadic variadic w cppreference]</ref>
** va_start - umożliwia dostęp do zmiennych argumentów funkcji
** va_arg - dostęp do następnego argumentu funkcji wariadycznej
Linia 230:
** va_end - ends traversal of the variadic function arguments
* typ : va_list - holds the information needed by va_start, va_arg, va_end, and va_copy
* Wiele starszych dialektów języka C zapewnia podobny, ale niekompatybilny mechanizm definiowania funkcji ze zmienną liczbą argumentów przy użyciu varargs.h ( legacy). Nie zaleca się używania <varargs.h>
 
 
Pomoc: