概述
offsetoff-用来计算结构体存储时元素存储地址相对于起始存储地址的一个偏移量的一个宏
实现代码:
#include<stdio.h>
#define Offsetof(struct_name,member_name) (int)&(((struct_name*)0)->member_name)
struct S
{
int a;
char b;
double c;
};
int main()
{
struct S s = { 0 };
printf("%dn", Offsetof(struct S, a));
printf("%dn", Offsetof(struct S, b));
printf("%dn", Offsetof(struct S, c));return 0;
}
最后
以上就是友好大白为你收集整理的Offsetof的实现的全部内容,希望文章能够帮你解决Offsetof的实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复