### Question 15.13

How can I call a function with an argument list built up at run time?

There is no guaranteed or portable way to do this. If you're curious, ask this list's editor, who has a few wacky ideas you could try...

Instead of an actual argument list, you might consider passing an array of generic (`void *`) pointers. The called function can then step through the array, much like `main()` might step through `argv`. (Obviously this works only if you have control over all the called functions.)

(See also question 19.36.)

Read sequentially: prev next up top

This page by Steve Summit // Copyright 1995 // mail feedback