次のスニペットを検討してください。
#define IPV4_MAX_BYTELEN 4
struct gen_entry
{
struct in_addr addr;
struct in_addr mask;
..
};
unsigned char key[40];
memcpy (key, &fec->addr, IPV4_MAX_BYTELEN);
memcpy (key + IPV4_MAX_BYTELEN, &fec->mask, IPV4_MAX_BYTELEN);
..
私が望むのは、IP アドレスとマスクの両方をバイナリ キーにマージすることです。配列サイズがこの目的に十分である場合、この方法でマージしても問題ありませんか? (または私は何かが欠けていますか?)
ありがとう !