코딩에 익숙하지 않은 경우 이벤트에서이 스 니펫을 발견했습니다.이 코드는 정확히 무엇을합니까? 사전에 감사합니다. 구조체 요소 액세스 및 저장
#include <stdio.h>
#define OFFSETOF(TYPE,ELEMENT) ((size_t)&(((TYPE *)50)->ELEMENT))
typedef struct PodTag
{
char i;
int d;
int c;
} PodType;
int main()
{
printf("%d\n", OFFSETOF(PodType,c));
printf("%d\n", OFFSETOF(PodType,d));
printf("%d\n", OFFSETOF(PodType,i));
printf("%d \n %d",(&((PodType*)0)->d),sizeof(((PodType*)0)->i));
getchar();
return 0;
}
왜이 클래스가 C 인 클래스 멤버에 태그를 지정합니까? – m0skit0
컴파일하고 실행하여 와트를 확인 했습니까? 대답은 –