我正在查看我的项目的C代码,它提到如下。语句nsq1[1]
在结构定义的末尾是什么意思。
struct iec_apdu {
unsigned char start;
unsigned char length;
unsigned short NS;
unsigned short NR;
struct iec_unit_id asduh;
union {
struct {
unsigned short ioa16;
unsigned char ioa8;
iec_type1 obj[1];
} sq1;
struct {
unsigned short ioa16;
unsigned char ioa8;
iec_type1 obj;
} nsq1[1];
}
答案 0 :(得分:3)
它是一个包含struct nsq1类型的1个元素的数组。就像是: int x [1];
答案 1 :(得分:0)
nsq1[1];
你可以使用nsq1 [0]和nsq1 [1]来访问struct元素的对象数组,因为你已经为struct创建了两个对象