工具/软件:TI C/C++编译器
我声明了一个全局 var 类型 bool、并且它未初始化。 当我运行代码时、我在其中获得值5000 (在表达式窗口中)。 然后我使用 false 对其进行初始化、然后它正常工作。 那么、两者的区别是什么?为什么 bool var 显示5000? 是否需要初始化全局变量? 我正在使用全局优化设置、但即使我更改它、也没有区别。 我想当我们初始化全局变量时、它会从.bss 段进入数据段、并释放一些存储器。 此问题与内存溢出有关?
我还在 CCS 中检查了内存分配、但它显示为绿色。 没有警告。
