공용체 문제입니다. 도와주세요

문제는

4바이트 크기의 데이터를 double word 라고 하고 2바이트 크기의 데이터를 word라고 한다.
즉, double word는 두 개의 word로 구성된다. 공용체를 이용해서 4바이트 크기의 double word 값을
2바이트 크기의 hi_word, lo_word로 나누어 출력하는 프로그램을 작성하시오.

2바이트로 어떻게 하죠??

만약 문제가double word 면 8바이트이니깐

union data{

double word;
int hi_word;
int lo_word;

};
이렇게나누어 지는거 맞죠??

근데 문제에서 4바이트인 word를 2바이트로 어떻게 나누죠??

댓글 2

  • 비치 2026.06.06

    감사합니다. ㅎ

  • 흰추위 2026.06.06

    union data {
    DWORD four_byte;
    struct {
    WORD hi_word;
    WORD lo_word;
    };
    };

C언어 다른 글

목록