ورود

View Full Version : سوال: ماکروی va_list ؟



حسین محمدی
پنج شنبه 10 اردیبهشت 1388, 14:09 عصر
با سلام

در تابع vsntprintf_s_ پارامتر آخر از جنس va_list است. در مورد va_list و va_start توضیح می خواستم و اینکه چه کاری انجام می دهند و چه کاربردی دارند؟

Nima_NF
پنج شنبه 10 اردیبهشت 1388, 19:14 عصر
وقتی یک تابع می نویسید که تعداد پارامترهای ورودی آن نامشخص هست (مانند printf)، از سه نقطه (...) استفاده می کنیم، حال برای اینکه به این پارامترها دسترسی داشته باشیم از va_start و va_list و غیره استفاده می کنیم تا اشاره گری به آن پارامتر ها داشته باشیم.

توضیحات و مثال در این لینک داده شده است. (http://barnamenevis.org/forum/showthread.php?p=498223)