一般来说,根据 C 标准,是否保证带有 0 的 memset() 会将 C 结构中的填充位清零?
gcc呢?
例如,类似:
struct MyStruct
{
unsigned char member1;
unsigned int member2;
char member3;
unsigned char member4;
float member5;
};
struct MyStruct ms;
memset(&ms, 0, sizeof( struct MyStruct));