বলুন আমার একটি সি ফাংশন রয়েছে যা একটি পরিবর্তনশীল সংখ্যক আর্গুমেন্ট গ্রহণ করে: আমি অন্য ফাংশনটিকে কীভাবে কল করতে পারি যা তার ফাংশনটির ভিতরে থেকে একটি পরিবর্তনশীল সংখ্যার আর্গুমেন্টের প্রত্যাশা করে, প্রথম ফাংশনটিতে আসা সমস্ত আর্গুমেন্টগুলি পাস করে?
উদাহরণ:
void format_string(char *fmt, ...);
void debug_print(int dbg_lvl, char *fmt, ...) {
format_string(fmt, /* how do I pass all the arguments from '...'? */);
fprintf(stdout, fmt);
}