C语言可变参数输入

本博文源于笔者正在学习的可变参数输入,可变参数是c语言函数中的一部分,下面本文就以一个很小的demo演示可变参数的编写

问题来源

想要用可变参数进行多个整数相加

方法源码

cpp 复制代码
#include<stdio.h>
#include<stdlib.h>
#include<stdarg.h>

int add(int num, ...) {
	int res = 0;
	va_list argp;
	va_start(argp, num);
	for (int i = 0; i < num; i++) {
		res += va_arg(argp, int);
	}
	va_end(argp);
	return res;
}

int main() {
	int res = add(5, 1, 2, 4, 5, 6);
	printf("%d", res);
	getchar();
	return 0;
}

问题运行效果

相关推荐
fie888917 分钟前
基于MATLAB的狼群算法实现
开发语言·算法·matlab
gihigo199819 分钟前
MATLAB中生成混淆矩阵
开发语言·matlab·矩阵
曾几何时`35 分钟前
C++——this指针
开发语言·c++
小冯的编程学习之路1 小时前
【C++】: C++基于微服务的即时通讯系统(1)
开发语言·c++·微服务
穿西装的水獭2 小时前
python将Excel数据写进图片中
开发语言·python·excel
老友@2 小时前
Java Excel 导出:EasyExcel 使用详解
java·开发语言·excel·easyexcel·excel导出
tryCbest2 小时前
Python基础之爬虫技术(一)
开发语言·爬虫·python
hixiong1232 小时前
C# OpenCVSharp实现Hand Pose Estimation Mediapipe
开发语言·opencv·ai·c#·手势识别
集成显卡3 小时前
AI取名大师 | PM2 部署 Bun.js 应用及配置 Let‘s Encrypt 免费 HTTPS 证书
开发语言·javascript·人工智能
AI小云3 小时前
【Numpy数据运算】数组间运算
开发语言·python·numpy