我有一个包含无符号字符和位域的结构:
struct {
unsigned char byt1 ;
unsigned char var1 :1;
unsigned char byt2 ;
unsigned char var2 :1;
unsigned char var3 :1;
unsigned char var4 :1:
} struct1;
我想将此结构与自身进行比较。我保留了这个结构的两个副本,我只想检查与它的第一个副本相比是否有任何变化。
在这里使用 memcmp() 是否安全?真正的结构有 50 多个成员,它们都是无符号字符或位。