C Programlama Dili'ndeki fonksiyonlara geçirilen değişken sayıdaki parametrelere erişim sağlamak için kullanılan makro fonksiyonları ve veri bildirimleri standart kütüphanedeki stdarg.h başlık dosyasında yer almaktadır.
Fonksiyon makroları
| Sabit adı | Açıklama |
|---|---|
| va_arg (Makro) |
type va_arg(va_list ap, type); Değişken argüman listesindeki bir sonraki değeri alır. |
| va_copy (Makro) (C99) |
void va_copy(va_list dest, va_list src); Değişken argüman listesini kopyalar. |
| va_end (Makro) |
void va_end(va_list ap); Değişken argüman listesini kullanmayı sona erdirir. |
| va_start (Makro) |
void va_start(va_list ap, parlast); Bir değişken argüman listesi tanımlar. |
Veriler
| Veri türü adı | Açıklama |
|---|---|
| va_list | Va_arg, va_copy, va_end ve va_start fonksiyon makrolarında kullanılan verileri içerir. |