-1

このコードを実行すると、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
4

2 に答える 2