可以接收数量不定的参数的函数
#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);//6 ret = sum(4, 0, 9, 8, 5);//22 system("pause"); return 0; }
常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。
昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。