C语言中如果没有对一个uchar的变量赋初值,那么这个变量在程序中刚开始的值是多少?是任意的么?

如题所述

这个和编译系统有关系。一般基于单片机的编译系统,未赋初值的变量是零。而对于其他编译系统可能是随机的。要了解你的编译系统特性,建议对变量赋初值,防止出现这类问题。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-26
随机数,就是这个变量空间上一次使用时的值。当然不是任意的= =
只能是 uchar 的值域
第2个回答  2011-02-26
随机的吧,输出看看不就知道
第3个回答  2011-02-26
嗯,是不是任意的!可能与软件有关!!
相似回答