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

2025-05-10 04:22:46
推荐回答(3个)
回答1:

这个和编译系统有关系。一般基于单片机的编译系统,未赋初值的变量是零。而对于其他编译系统可能是随机的。要了解你的编译系统特性,建议对变量赋初值,防止出现这类问题。

回答2:

随机数,就是这个变量空间上一次使用时的值。当然不是任意的= =
只能是 uchar 的值域

回答3:

随机的吧,输出看看不就知道