Is a pointer all that's needed? Why does my code work anyway when I attempt to run it? And what does passing a pointer change since I'm passing ap as a direct value to va_arg anyway, and not by its address?
ap
va_arg