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