Tôi đã đọc về cách tạo mã dễ dàng hơn bằng cách sử dụng số nguyên chiều rộng cố định. Tôi thấy this Điều đó đã giúp giải thích điều gì đó, và cuối cùng nó cho thấy sử dụng công đoàn vô danh này để phát hiện và báo cáo typedef lỗi:Phát hiện và báo cáo lỗi typedef ... Đây là gì?
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];
};
tôi là một chút mất và tôi đã hy vọng ai đó có thể giải thích điều này đang làm ?
Thậm chí các trình biên dịch nhúng cũng thông minh hơn một chút so với khi bài viết được viết, năm 2004. –
Ồ tôi hiểu, cảm ơn rất nhiều vì đã giải thích ... có vẻ như đơn giản bây giờ là – Morgan
Tôi không thấy đây là "lạm dụng" . Vô nghĩa, có lẽ. –