【发布时间】:2016-08-13 13:34:31
【问题描述】:
我有这个结构定义:
typedef struct intArray
{
int myArray[1000];
} intArray;
我的目标是创建一个零的 intArray,我试过这个:
intArray example;
int createArray[1000] = {0};
example.myArray = createArray;
这会导致以下错误消息:
error: assignment to expression with array type
我希望结构自动将数组初始化为 0,但我理解这是不可能的,因为它只是一个类型定义而不是变量。所以我创建了一个并创建了数组,只是尝试分配它,这就是结果。任何建议表示赞赏。
【问题讨论】: