课程
/后端开发
/C
/C语言入门
为什么不可以写成num=(int)num;
2018-07-26
源自:C语言入门 2-9
正在回答
强制转换类型,原来num数据类型并没有改变。如果说num原来的数据类型比int小,比如说是char类型,那么int类型的数怎么能够赋值给char类型呢
茶泡饭真的好吃吗 提问者
强制性转换只是临时的,原本的num数据类型没变 再用int就冲突了。大概这样...
因为强制类型转换是通过定义类型转换运算来实现的,其一般形式是:(数据类型)(表达式),所以是(int)num
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
5 回答为什么不能写成a=(int)num
2 回答为什么写成sum=sum+num就不行???非带写成sum+=num就可以。
3 回答写成for(num=0;num<=10;num+=1)可以吗?
1 回答为什么int num=int a;要换为int num=(int)a;
1 回答为什么for后num变化值不可以写num += 1