C Kitaplığı - <stdarg.h>
stdarg.h başlık bir değişken türünü tanımlar va_list ve bağımsız değişken sayısı bilinmediğinde, yani değişken sayıda bağımsız değişken olduğunda bir işlevdeki bağımsız değişkenleri elde etmek için kullanılabilen üç makro.
Değişken bağımsız değişkenlerin bir işlevi, parametre listesinin sonundaki üç nokta (, ...) ile tanımlanır.
Kitaplık Değişkenleri
Stdarg.h başlık dosyasında tanımlanan değişken türü aşağıdadır -
Sr.No. | Değişken ve Açıklama |
---|---|
1 | va_list Bu, üç makro tarafından ihtiyaç duyulan bilgileri tutmak için uygun bir türdür. va_start(), va_arg() ve va_end(). |
Kitaplık Makroları
Stdarg.h başlık dosyasında tanımlanan makrolar aşağıdadır -
Sr.No. | Makro ve Açıklama |
---|---|
1 | void va_start (va_list ap, last_arg) Bu makro başlatılır ap ile kullanılacak değişken va_arg ve va_endmakrolar. last_arg işleve, yani üç noktadan önceki argümana aktarılan en son bilinen sabit argümandır. |
2 | va_arg yazın (va_list ap, tür) Bu makro, türüne sahip işlevin parametre listesindeki sonraki bağımsız değişkeni alır type. |
3 | void va_end (va_list ap) Bu makro, değişken argümanlara sahip bir işleve izin verir. va_startmakro döndürülür. Eğerva_end işlevden dönmeden önce çağrılmaz, sonuç tanımsızdır. |