The long double function prototypes are identical to the prototypes for their double counterparts, except that the longdouble data type replaces the double data type. The long double versions … 可变参数的调用需要提升到 double [1] Because in C variadic function calls, any float argument is promoted (i.e. converted) to a double, so printf is getting a double and would use …