求助:C语言数据类型转换或位扩展前需要清零吗?求助:C语言数据类型转换或位扩展前需要清零吗?[解决办法]对于语言变量本身,那是不需要的,如果你要用来操作硬件,则具体看你的硬件结构里需不需要清0[解决办法]1、c语言数据类型转换由编译器帮你做,不知道你所谓的清零是清谁?被赋值变量?2、位扩展应该是汇编里的概念,在c语言中是类型的隐式转换。不管怎样,被赋值变量都不需要清零,同意楼上得考虑硬件情况。另:养成良好的编程习惯,无论是全局还是局部变量都在声明时赋予初值。