I am looking in to C code of my project and it mentioned as below. What does the statement nsq1[1]
mean here at the end of the struct definition.
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];
}