Q&A

  • BYTE가 2byte공간을 차지하지 않도록 하는방법좀...
안녕하세요.

다름이 아니라 다음과 같이 정의를 할때

BYTE로 정의한 bH,bC가 내부적으로보면 2byte의

공간을 차지해서 sizeof(R)을 해보면 8이 됩니다.

어떻게 size를 6으로 만들수 없을까요?

조언 부탁드립니다.



R = Record

uL : WORD;

bH : BYTE;

uS : WORD;

bC : BYTE;

end;





1  COMMENTS
  • Profile
    이경문 2000.12.05 04:58
    record앞에 packed라는 예약어를 붙이시면 됩니다.



    R = packed Record

    uL : WORD;

    bH : BYTE;

    uS : WORD;

    bC : BYTE;

    end;



    권혁주 wrote:

    > 안녕하세요.

    > 다름이 아니라 다음과 같이 정의를 할때

    > BYTE로 정의한 bH,bC가 내부적으로보면 2byte의

    > 공간을 차지해서 sizeof(R)을 해보면 8이 됩니다.

    > 어떻게 size를 6으로 만들수 없을까요?

    > 조언 부탁드립니다.

    >

    > R = Record

    > uL : WORD;

    > bH : BYTE;

    > uS : WORD;

    > bC : BYTE;

    > end;

    >

    >