考虑以下代码段:
#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 地址和掩码。如果数组大小足够用于此目的,是否可以以这种方式合并它?(或者我错过了什么?)
谢谢 !