c언어 비트필드 질문드립니다

조회수 519회

typedef struct _YP { char M[32]; } YP;

비트필드를 쓰려고 하는데 배열은 안된다고 union을 써서 해야한다는데

union을 써서 어떻게 만들수 있나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • typedef struct _YP{
        char M[32];
    }YP;
    

    에서 공용체를 쓰려면 union을 사용해서 하시면 되는데, 여러가지 방법은 있긴 하는데,

    • 일반 공용체를 쓰일 경우
    union YP {
    char M[32];
    };
    
    • typedef로 이용한 경우
    typedef union _YP {
    char M[32];
    }YP;
    
    • 익명 공용체를 쓰일 경우
    typedef union {
    char M[32];
    }YP;
    
    YP yee;
    //공용체별칭 공용체변수;
    

    p.s. 저는 여기에 처음 답변해보는 거라서 조금 이해하기에는 좀 어려울 겁니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)