转载:根据结构体成员变量的地址得到结构体起始地址_我的梦-CSDN博客_结构体变量的地址
重点:
(unsigned long)(&((type*)0)->member))) 通过强制转换获取元素的偏移量,其中强制转换0获取到的位置是相对位置。而结构体的具体起始地址是要获取绝对地址。先获取偏移量,再采用
结构体中某元素的绝对地址-它的偏移量=结构体的起始地址。
转载:根据结构体成员变量的地址得到结构体起始地址_我的梦-CSDN博客_结构体变量的地址
重点:
(unsigned long)(&((type*)0)->member))) 通过强制转换获取元素的偏移量,其中强制转换0获取到的位置是相对位置。而结构体的具体起始地址是要获取绝对地址。先获取偏移量,再采用
结构体中某元素的绝对地址-它的偏移量=结构体的起始地址。