64,637
社区成员
发帖
与我相关
我的任务
分享
float fun4(float f1 , ...)
{
va_list parg; // Pointer for variable arugment list
va_start(parg , f1); // Initialize arugment pointer
cout << endl << "Name: fun4" << endl
<< "Argument list: " << f1;
float value = 0.f;
while((value = va_arg(parg , float)) != 0.f)
{
cout << " " << value;
}
cout << endl;
va_end(parg); // End variable argument process
return value;
}
fun4(1.1f , 2.2f , 3.3f , 4.4f , 5.5f , 6.6f , 7.7f , 8.8f , 9.9f , 0.f);
float f1 = 1.1f;
float f2 = 2.2f;
float f3 = 3.3f;
float f4 = 4.4f;
cout << f1 << endl << f2 << endl << f3 << endl << f4 << endl;