考虑如下因素片断:“的memcpy”(合并两种结构)
#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地址和子网掩码。 以这种方式合并可以吗?假设数组大小足够用于 这个目的? (或我错过了什么?)
谢谢!
谢谢大家的意见! – Mark 2012-04-11 16:17:21