假设你有2个功能:
voID func(int x,int y,...){ //do stuff}voID func2(int x,...){ func(x,123,...);}
你如何使这项工作,例如将arg-List传递给另一个函数?
编辑:这是duplicate,有人合并他们或其他什么?
解决方法 您需要一个与显式参数列表一起使用的单独版本:voID vfunc(int x,va_List args){ /* do stuff */}voID func2(int x,...){ va_List arg; va_start(arg,x); vfunc(x,arg); va_end(arg);}
这就是vprintf()等标准功能的原因.
总结以上是内存溢出为你收集整理的一个变量args函数如何调用另一个?全部内容,希望文章能够帮你解决一个变量args函数如何调用另一个?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)