呵呵,int main(){ int x; x = 10.0/2; x = 10/2.0; return 0;}这样编译器会出警告: convertint to 'int' from 'double'所以 10.0/2 和 10/2.0 是 double 型,至于X1、X2 是什么类型那看你定义成什么类型了