Hello,

I got a third party prototypes declaration as follow:
Code:
typedef struct mydata{

 DWORD Length; //length of data field in bytes
 BYTE Data[1]; //  the data itself, variable length

}MYDATA

My question is why the Data is an array of 1???, if it is supposed to be of variable length, of value Length., as stated in the comments??