不能用memcmp来比较结构体 结构体成员要遵守内存对齐原则,所以当出现设计的结构体因为内存对齐而补了字节后,在用memcmp来比较两个结构体就会出来bug,因为memcmp是逐字节比较的,而我们的结构体因为存在补齐的字节(这部分字节的数值是该内存使用过后的垃圾数值,具体内容不定义)所以就会出现明明结构体成员都是一样的但是memcmp还是告诉你两个结构体不同