動的ペイロード長を持ち、ヘッダ構造体(LEN)内の変数によって決定されるデータパケット用の構造体を作成しようとしています。構造体内の動的可変長C
これを正しく行う方法がわかりません。いくつかの例が混乱しています。ベローは私が使っているものの基礎となる構造です。おかげさまで
struct packet
{
unsigned char payload;
unsigned int CRC : 16;
struct header
{
unsigned char SRC;
unsigned char DST;
unsigned char NS : 3; //3 bits long
unsigned char NR : 3;
unsigned char RSV : 1; //1 bit long
unsigned char LST : 1;
unsigned char OP;
unsigned char LEN;
} HEADER;
};
struct packet PACKET;
最も役立つ回答を受け入れるようにしてください。 – jncraton
新しいパケットが受信されるたびにLENが変更され、ペイロードが毎回動的に変更されます。 – Friendlyghost89
これを訪問すると、[回答を受け入れる] [http://meta.stackexchange.com/a/65088] – Krish