offsetof 매크로

이유정·2023년 9월 24일

c언어

목록 보기
10/16

offsetof

: offsetof 에 지정된 structName 구조체의 시작 부분에서의 memberName 오프셋(바이트)을 형식size_t의 값으로 반환

size_t offsetof(structName, memberName);

  • 매개 변수

    structName = 부모 데이터 구조의 이름
    memberName = 부모 데이터 구조에서 오프셋을 결정할 멤버의 이름

  • 반환 값
    부모 데이터 구조에서 지정된 멤버의 오프셋(byte)을 반환
    비트 필드에 대해 정의되지 않음

offsetof 매크로 함수

#define offsetof(TYPE, MEMBER) ((sizet) &((TYPE *)0)->MEMBER)
profile
안녕하세요 이유정입니다. 반갑습니다.

0개의 댓글