【发布时间】:2011-05-02 22:45:04
【问题描述】:
我有一个指向结构的指针数组。我想将数组中的每个元素初始化为 NULL。我将使用这个数组来动态添加和删除条目,因此我希望能够针对 NULL 进行测试以查看该索引是否为空。
我试着这样做:
struct mystructure *cxs[MAXNOCXS];
int cx_init(void)
{
int i = 0;
for (i=0; i<MAXNOCXS; i++)
cxs[i] == NULL;
return 0;
}
但我的编译器告诉我:
error: statement with no effect
参考cxs[i] = NULL;这一行
C 中的指针数组是否自动初始化为 NULL?如果不是,我该怎么做?
【问题讨论】:
标签: c pointers struct null initialization