English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي أساسي بلغة C

تحكم في عملية لغة C

الوظائف في لغة C

المجموعات في لغة C

المراجع في لغة C

السلاسل في لغة C

مبني لغة C

ملف لغة C

C أخرى

دليل مرجع لغة C

مكتبة معايير C <stdarg.h>

stdarg.h يحدد ملف الرأس متغير النوع va_list وثلاث مكتبات، يمكن استخدام هذه المكتبات للحصول على المعلمات في الدالة عند عدم معرفة عدد المعلمات (أي عندما يكون عدد المعلمات غير معروف).

الوظائف التي تحتوي على معلمات متغيرة يتم تعريفها في نهاية قائمة المعلمات باستخدام نقاط السهم (,...).

المتغيرات المكتبة

فيما يلي تعريف أنواع المتغيرات في ملف الرأس stdarg.h:

الترتيبالمغير و التوصيف
1va_list
هذا هو تطبيق va_start()،va_arg() و va_end() تخزن هذه المكتبات أنواع المعلومات.

المكتبات المكتبة

فيما يلي تعريف المكتبات في ملف الرأس stdarg.h:

الترتيبالمكتبات و التوصيف
1void va_start(va_list ap, last_arg)
يُستخدم هذا الماكرو لـ ap المغير، والذي va_arg و va_end المكتبات تستخدم معًا.last_arg هو آخر المعلمات الثابتة المعروفة التي يتم نقلها إلى الدالة، أي المعلمات التي تسبق النقاط المزدوجة.
2type va_arg(va_list ap, type)
هذا الماكرو يبحث عن قائمة المعلمات الخاصة بالوظيفة ويعيد النوع النوع الإعداد التالي.
3void va_end(va_list ap)
هذا الماكرو يسمح باستخدام va_start وظيفة الدالة المعدة مع متغيرات متغيرة العدد. إذا لم يتم استدعاءها قبل عودة الدالة va_endإذا كان ذلك، فإن النتيجة غير معرفة.