不定参数函数简单例子及说

Code Snippet
  1. #include<iostream>
  2. #include <stdarg.h>
  3. usingnamespacestd;
  4. voidOutPutNum(int nCount , int first, … )
  5. {
  6. intcount = 0,sum = 0;
  7. intvar =first;
  8. va_listlist;
  9. va_start(list,first); //Initialize variable arguments
  10. for(inti = 0;i< nCount; ++i)
  11. {
  12. cout<< var<< ” “<< endl;
  13. var= va_arg(list,int); //find next argument
  14. }
  15. va_end(list); //end
  16. }
  17. voidmain()
  18. {
  19. OutPutNum(5,1,2,3,4,5);
  20. }

输出结果为:
image

发表评论

邮箱地址不会被公开。 必填项已用*标注

* Copy This Password *

* Type Or Paste Password Here *