下列函數(function)何者正確?
Adouble funl(int r);
{
return(3.14 * 2 * r);
}
Bdouble fun2(float i)
{
return(3 * i);
}正確答案
Cint fun3(int x)
{
int x;
return(x * x * x);
}
Dvoid fun4(int s)
{
print("%i", s);
return s;
}
答案與詳解
函數標頭後無分號、參數 float i 合法、回傳值 3*i 可自動轉型為 double,完全符合 C 語言函數定義規則,故為正解。
