IPヘッダーを表す構造体を持っています
struct IPHDR // the ip header
{
unsigned char VER : 4;
unsigned char IHL : 4;
unsigned char DSCP : 6;
unsigned char ECN : 2;
unsigned short len;
unsigned short id;
u_char Reserved:1; //Zeroes
u_char DF:1; //Dont Fragment
u_char MF:1; //More Fragment
unsigned short FragOffset : 13;
u_char ttl;
u_char protocol;
u_short checksum;
struct in_addr src;
struct in_addr dst;
} ;
sizeof(IPHDR) は 20 を返すはずなのに 24 を返します。何が問題なのですか?