私は構造を持っています:
struct {
Header header;
uint32_t var1;
uint32_t var2;
char var3;
char var4[4];
};
ヒントが得られます。問題は、ネットワーク経由でバイト配列を受信していることです。最初にヘッダーを解析する必要があります。そのため、最初にヘッダーを解析してから、残りの構造を解析する必要があります。
私は試した、
void* V = data; // which is sizeof(uint32_t) * 2 + sizeof(char) * 5
次に、(V)、V+sizeof(uint32_t) ... などのように解析してみます。
しかし、コンパイルエラーが発生しました。この構造体の残りをネットワーク経由で解析するにはどうすればよいですか?