Tom*_*Tom -1 c double return return-value
int function() {
double d = 5.894;
printf("d=%f\n", d);
return d;
}
int main() {
double d = function();
printf("d=%f\n", d);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这给了我
d=5.894000
d=5.000000
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?
你的函数返回int
必须返回double
更改
int function()
Run Code Online (Sandbox Code Playgroud)
至
double function()
Run Code Online (Sandbox Code Playgroud)