バッファに変換したい (u8 フィールドの) 構造体がいくつかありますが、これが最善の方法ですか?
struct struct_a a; struct struct_b b; u8 buffer[64]; u8 *next_pos; os_memcpy(buffer, &a, sizeof(struct_a)); next_pos = buffer + sizeof(struct_a)/sizeof(u8); os_memcpy(next_pos, &b, sizeof(struct_b));
これは、バッファーの全長を計算する最良の方法ですか?
buffer_len = (sizeof(struct_a) + sizeof(struct_b) + ... )/sizeof(u8);
ありがとう