考慮如下因素片斷:「的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