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. 저는 여기에 처음 답변해보는 거라서 조금 이해하기에는 좀 어려울 겁니다.
댓글 입력