工具/软件:TI C/C++编译器
您好!
我们使用的是 C 库中使用 sigTable 数组的函数、该数组的初始化如下:
static __sigandler_t *sigTable[NSIG]={0};
我们发现的问题是、编译器/库没有使用零初始化整个数组、只是其中的几个字、并且大多数数组都保留随机数据。
={0}将整个数组初始化为0、而不仅仅是第一个字/s、这似乎是 C 标准 但 C 编译器/库没有这样做。
我们尝试了不同的编译器版本、它们都执行了相同的操作。
这种行为是否有简单的解释?
谢谢、
最大