السلام عليكم
عندي سؤال حول multiple arguments " تمرير عدد لا نهائي من المتغيرات للتابع "
int add(int x,...)
{
}
void main()
{
cout<<add(5,3);
cout<<add(7,3,10);
cout<<add(8,2,11,6);
}مثال أخر : printf(
scanf(
حيث أنهما يقبلان عدد غير محدود من البارامترات
حيث أنني بحثت عنه قليلا ً في المواقع الأجنبية لكنني لم أستفد
فهل من الممكن شرح بسيط عنها في الطريقتين
1- Linked List
2- طريقة استخدام ...
va_list va_start va_arg va_end
حسبما قرأت وجدت أنه يجب استخدام المايكرو التالية الموجودة في المكتبة #include<stdarg.h> :
مع الشكر