下面代码执行后的输出结果为:
#include <iostream>
#include <stdarg.h> using namespace std;
int SqSum1(int n1, ...){ va_list arg_ptr;
int nSqSum=0,n=n1;
va_start(arg_ptr, n1); while (n > 0){
nSqSum += (n * n);
n = va_arg(arg_ptr, int); }
va_end(arg_ptr);
return nSqSum; }
int SqSum2(int n1, ...){ va_list arg_ptr;
int nSqSum=0,n;
va_start(arg_ptr,n1); while (n1 > 0){
n = va_arg(arg_ptr, int); nSqSum += (n * n); n1--;
} va_end(arg_ptr);
return nSqSum; }
int main(){
int nSqSum = SqSum1(0, 1, 1, 1, 0); cout << nSqSum << endl;
nSqSum = SqSum2(4, 0, 1, 1, 1); cout << nSqSum << endl;
return 0; }