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