固定幅の整数を使用してコードを移植性の高いものにすることについて読んでいました。私は物事を説明する助けthis記事を見つけ、そして最後に、それはtypedefでのエラーを検出し、報告するには、この匿名組合を使用して示唆している:私は少し迷ってしまいましたtypedefエラーの検出と報告...これは何をするのですか?
static union
{
char int8_t_incorrect[sizeof( int8_t) == 1];
char uint8_t_incorrect[sizeof(uint8_t) == 1];
char int16_t_incorrect[sizeof(int16_t) == 2];
char uint16_t_incorrect[sizeof(uint16_t) == 2];
char int32_t_incorrect[sizeof(int32_t) == 4];
char uint32_t_incorrect[sizeof(uint32_t) == 4];
};
をし、私は誰かがこれが何をしているか説明できる期待していました?
さえ埋め込まれたコンパイラは、私は、これが「虐待」がどのように表示されていない –
ああ、私が見るには、説明のためのおかげでそんなに記事が書かれたとき、彼らがいたよりも少し賢くています。無意味な、おそらく。 – Morgan
今、それは簡単なようで...、2004 –