このコードでは、ゼロになっているように見えます。作成した関数で変数の長さを変更できない理由については、よくわかりません。どんな助けでも役に立ちます。
#include <stdio.h>
double get_length(double a);
int main(int argc, char* argv[])
{
double length = 0;
get_length(length);
printf("%lf", length);
return 0;
}
double get_length(double a)
{
printf("What is the rectangle's length?\n");
scanf("%lf", &a);
return a;
}
印刷すると0.0000が返されます