English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
stdarg.h يحدد ملف الرأس متغير النوع va_list وثلاث مكتبات، يمكن استخدام هذه المكتبات للحصول على المعلمات في الدالة عند عدم معرفة عدد المعلمات (أي عندما يكون عدد المعلمات غير معروف).
الوظائف التي تحتوي على معلمات متغيرة يتم تعريفها في نهاية قائمة المعلمات باستخدام نقاط السهم (,...).
فيما يلي تعريف أنواع المتغيرات في ملف الرأس stdarg.h:
الترتيب | المغير و التوصيف |
---|---|
1 | va_list هذا هو تطبيق va_start()،va_arg() و va_end() تخزن هذه المكتبات أنواع المعلومات. |
فيما يلي تعريف المكتبات في ملف الرأس stdarg.h:
الترتيب | المكتبات و التوصيف |
---|---|
1 | void va_start(va_list ap, last_arg) يُستخدم هذا الماكرو لـ ap المغير، والذي va_arg و va_end المكتبات تستخدم معًا.last_arg هو آخر المعلمات الثابتة المعروفة التي يتم نقلها إلى الدالة، أي المعلمات التي تسبق النقاط المزدوجة. |
2 | type va_arg(va_list ap, type) هذا الماكرو يبحث عن قائمة المعلمات الخاصة بالوظيفة ويعيد النوع النوع الإعداد التالي. |
3 | void va_end(va_list ap) هذا الماكرو يسمح باستخدام va_start وظيفة الدالة المعدة مع متغيرات متغيرة العدد. إذا لم يتم استدعاءها قبل عودة الدالة va_endإذا كان ذلك، فإن النتيجة غير معرفة. |