Гарантируется ли, что memset обнулит биты заполнения в структуре?

В общем, согласно стандарту C, гарантируется ли, что memset () с 0 обнулит биты заполнения в структуре 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));
10
задан Lunar Mushrooms 18 December 2011 в 04:32
поделиться