1

我看过几个例子,没有一个完全符合我的问题。我正在尝试定义一个结构数组,没什么大不了的,但是当我使用纯 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 中。

4

2 回答 2

3
myArray[0] = (struct myType) {1,2,3};
于 2013-11-12T05:50:38.063 回答
0

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

“;”

我的数组 [0] = {1,2,3};

于 2013-11-12T05:23:40.637 回答