55智能网
新记
C语言中如果没有对一个uchar的变量赋初值,那么这个变量在程序中刚开始的值是多少?是任意的么?
如题所述
举报该文章
相关建议 2011-02-26
这个和编译系统有关系。一般基于单片机的编译系统,未赋初值的变量是零。而对于其他编译系统可能是随机的。要了解你的编译系统特性,建议对变量赋初值,防止出现这类问题。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/ffgg4q48f.html
其他看法
第1个回答 2011-02-26
随机数,就是这个变量空间上一次使用时的值。当然不是任意的= =
只能是 uchar 的值域
第2个回答 2011-02-26
随机的吧,输出看看不就知道
第3个回答 2011-02-26
嗯,是不是任意的!可能与软件有关!!
相似回答
大家正在搜
相关问题
uchar变量溢出后,会自动归0吗? “单片机,51,C语言...
c语言中uchar问题,坐等!!!!
单片机(C语言编程)中:char 和uchar有什么区别?
C语言中uchar x=4是什么意思啊
单片机C语言 void SPI_Write(uchar da...
在全局中定义了一个变量,我想在局部中给这个变量赋值,怎样也能...
c语言中 int char uint uchar 的取值范围...
c语言中p=(uchar data *)a;这句是什么意思呢