小编Zar*_*shR的帖子

C 中的数组初始化是否需要空检查?C 中的数组初始化会失败吗?

我知道在 C 中,每次调用 malloc() 或 calloc() 时检查 NULL 指针是一种很好的做法。我必须对数组初始化做同样的事情吗?例如:

int sigcheck[5];
if (sigcheck == NULL) {return;}
Run Code Online (Sandbox Code Playgroud)

2号线有必要吗?如果我没记错的话,数组初始化的工作原理就像在后台调用 calloc() 一样,这个底层功能是否考虑了 NULL 的可能性,或者我们自己做这件事是否有必要/好的做法。

c memory-management low-level

1
推荐指数
1
解决办法
74
查看次数

标签 统计

c ×1

low-level ×1

memory-management ×1