کتابخانه استاندارد سی |
---|
|
stdarg.h یک فایل سرایند در کتابخانه استاندارد سی است که به توابع اجازه میدهد تا آرگومانهایی به تعداد نامعین و دلخواه دریافت کنند. در حالت کلی، در زبان برنامهنویسی سی، تعداد پارامترهای یک تابع صریحاً در هنگام اعلان تابع مشخص میشود و در هنگام فراخوانی تابع باید دقیقاً به تعداد پارامترها، آرگومان به تابع ارسال شود. اما در برخی مواقع نیاز است تا یک تابع تعداد نامشخصی آرگومان دریافت کند. به کمک امکاناتی که توسط این فایل سرایند محیا شده، میتوان چنین توابعی را اعلان کرد. از جمله پرکاربردترین توابع از این نوع، تابع printf است. اصطلاحاً به این گونه توابع، توابع متغیر گفته میشود.