可以接收数量不定的参数的函数

 2023-09-10 阅读 17 评论 0

摘要:#include <iostream> #include <cstdarg>int sum(int count, ...) {//接收数量不定的参数if (count <= 0)return 0;va_list argList;va_start(argList, count);int sum = 0;for (int i = 0; i < count; ++i){sum += va_arg(ar
#include <iostream>
#include <cstdarg>int sum(int count, ...)
{//接收数量不定的参数if (count <= 0)return 0;va_list argList;va_start(argList, count);int sum = 0;for (int i = 0; i < count; ++i){sum += va_arg(argList, int);}va_end(argList);return sum;
}int main(int argc, char* argv[])
{int ret;ret = sum(3, 1, 2, 3);//6ret = sum(4, 0, 9, 8, 5);//22
system("pause");return 0;
}

 

转载于:https://www.cnblogs.com/htj10/p/11438221.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/35824.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息