为什么不对呀 ??????????

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:26:28
double nue(double &a,double&b,double r)
{a=3.14*r*r;b=2*3.14*r;
return (a,b);
}
只是返回一个值.为什么呀???????

double nue(double &a,double&b,double r)
你已经用引用参数了,&
也就是说a,b的值在你调用的地方已经改变了,就是相当于
返回两个值了(a,b).

建议你好好看看引用参数传递机制....

(double &a,double&b,double r)

为什么用&符号???

而且调用函数只有一个返回值