为什么不可以写成num=(int)num;
强制转换类型,原来num数据类型并没有改变。如果说num原来的数据类型比int小,比如说是char类型,那么int类型的数怎么能够赋值给char类型呢
强制性转换只是临时的,原本的num数据类型没变 再用int就冲突了。大概这样...
因为强制类型转换是通过定义类型转换运算来实现的,其一般形式是:(数据类型)(表达式),所以是(int)num