는 비트 필드를 공용체와 함께 사용하는 것이 유효합니까? 이것은 노동 조합과 함께 할 수 있으면 나는이 같은 구조 비트 필드를 사용했다
struct
{
unsigned int is_static: 1;
unsigned int is_extern: 1;
unsigned int is_auto: 1;
} flags;
지금 내가 그래서 내가 발견 코드와 같은,
union
{
unsigned int is_static: 1;
unsigned int is_extern: 1;
unsigned int is_auto: 1;
} flags;
수정보고 궁금 비트 필드가 유니온과 작동하지만 유니온의 모든 필드는 출력에서 이해할 때 단일 비트로 제공됩니다. 이제는 비트 필드를 조합으로 사용하는 것이 잘못되지 않았 음을 알게되었지만, 이와 같이 사용하는 것은 작동 상 올바르지 않습니다. 그래서 대답은 무엇입니까 - 노조와 비트 필드를 사용하는 것이 유효합니까?
, 정확히 무엇을 작동하지 않습니다하세요? – alk