问答详情
源自:2-8 自动类型转换

c的值赋给了n,那c应该为空啊怎么还能赋给f与d?

 int n = c;       
   float f = c;                      
   double d = c;  

 int n = c;       
   float f = n;                      
   double d = f;


试了下、、都是对的  

提问者:好哇你 2017-05-08 13:22

个回答

  • 慕雪0585047
    2017-05-11 23:59:47

    赋值改变的不应该是被赋值的数的值吗?

    int n = c;

    n的值发生改变,但c的值还是原来的啊,不会发生任何变化

  • 徐阳光
    2017-05-09 13:26:16

    恩,这样就对了

  • 徐阳光
    2017-05-08 13:32:26

    第2个是对的。这样说明N,C,F,D都是相等