一般情況下,按照C標準,它保證memset()爲0會將C結構中的填充位清零。是否保證memset會將結構中的填充位清零?
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));
你能告訴我們一個代碼示例嗎? – Mysticial 2011-12-18 04:27:30
添加代碼示例 – 2011-12-18 04:32:57
我不明白是什麼讓你懷疑。 – 2011-12-18 04:33:46