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

关于自动转换

#include <iostream>

using namespace std;

int main()

{double a=3.1;

int b;

b=a;

cout<<b<<endl;

return 0;

}

运行这个程序结果为3 这是不是说明了double型的a自动转换成了int型的b  如果是的话  double是“大盒子”啊   而int是”小盒子“  这不是与自动转换的原则相违背吗  如果不是的话该怎么解释

提问者:楚桥 2015-10-17 19:22

个回答

  • 心悦君夕
    2015-10-19 11:47:27

    C++和C不一样的。。

  • 心悦君夕
    2015-10-19 11:47:13

    你这是C++吧?