结构体偏移的小技巧

获取一个结构体中某元素的偏移量 可以采用下面的方法

struct TESTSTRUCT {

    int num1;

    int num2;

    char szName[2];

};


void* offset;

offset = &(((struct TESTSTRUCT * )0)->num2);


这里offset就是num2在TESTSTRUCT 中的偏移量


 ==# 另外要注意对齐粒度


*此来自WRK

阅读更多
文章标签: struct
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭