当前位置: 代码迷 >> 单片机 >> C语言数据类型转换或位扩展前需要清零吗
  详细解决方案

C语言数据类型转换或位扩展前需要清零吗

热度:73   发布时间:2016-04-28 16:08:23.0
求助:C语言数据类型转换或位扩展前需要清零吗?
求助:C语言数据类型转换或位扩展前需要清零吗?

------解决方案--------------------
对于语言变量本身,那是不需要的,如果你要用来操作硬件,则具体看你的硬件结构里需不需要清0
------解决方案--------------------
1、c语言数据类型转换由编译器帮你做,不知道你所谓的清零是清谁?被赋值变量?
2、位扩展应该是汇编里的概念,在c语言中是类型的隐式转换。

不管怎样,被赋值变量都不需要清零,同意楼上得考虑硬件情况。

另:养成良好的编程习惯,无论是全局还是局部变量都在声明时赋予初值。
  相关解决方案