我是編程的新手,在事件中遇到了這個代碼片斷,這段代碼究竟做了什麼? 在此先感謝。訪問和存儲結構元素
#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(沒有類)時,爲什麼要標記'class-members'? – m0skit0 2013-03-07 17:00:18
你編譯並運行它看到它嗎? – 2013-03-07 17:03:01