定义Struct类型的数组

时间:2013-11-12 05:13:45

标签: c arrays struct

我看过几个例子,没有一个与我的问题相符。我正在尝试定义一个struct数组,没有biggie,但是当我使用纯C在Xcode中执行此操作时,我得到一个“预期表达式”错误,这让我感到疯狂。

守则如下:

struct myType {
    unsigned char varName1;
    unsigned char varName2;
    unsigned char varName3;
};

struct myType myArray[10];

myArray[0] = {1,2,3}; // doesn't work at all despite many docs that say it will
myArray[1].varName1 = 1; // throws "expected expression" error

我做错了什么?我已经检查过隐藏的角色等等。它很干净,没有导入到Xcode中。

2 个答案:

答案 0 :(得分:4)

myArray[0] = (struct myType) {1,2,3};

答案 1 :(得分:0)

myArray [0] = {1,2,3}缺少

&#34 ;;"

myArray [0] = {1,2,3};