このコードを実行すると、Dの出力がCの値として出力されます。フロートを呼び出して、メモリ内の最新のフロートを取得するだけなのでしょうか?
#include <stdio.h>
int main()
{
int a=3/2;
printf("The value of 3/2 is : %d\n", a );
float b=3.0/2;
printf("The value of 3/2 is : %f\n", b );
float c=7.0/2; <-------
printf("The value of 3/2 is : %f\n", c );
int d=3.0/2;
printf("The value of 3/2 is : %f\n", d ); <-------
return 0;
}
The value of 3/2 is : 1
The value of 3/2 is : 1.500000
The value of 3/2 is : 3.500000
The value of 3/2 is : 3.500000