首 页 行业热点 新车 试驾评测 养车用车 车型库

type是结构体,( type *) 0是什么意思呢

发布网友 发布时间:2022-04-24 03:00

我来回答

2个回答

热心网友 时间:2023-10-23 11:36

强制类型转换,将0转换为 (type*)类型。 即一个type指针类型
例如#define offsetof(s,m) (size_t)&(((s *)0)->m)就用到了这样的东西。用于求结构体成员变量的偏移值。

热心网友 时间:2023-10-23 11:36

后面那个O应该不是零吧,应该是代表一个名字吧,type 是一个结构体,*是定义指针时用的,例如(int*) value 表示的就是value是一个指向int型数据的指针,也就是说value里面存的是一个int型数据的地址,*value 就可以代表那个整数。这里类似,O是一个指向type这个结构体的指针

热心网友 时间:2023-10-23 11:36

强制类型转换,将0转换为 (type*)类型。 即一个type指针类型
例如#define offsetof(s,m) (size_t)&(((s *)0)->m)就用到了这样的东西。用于求结构体成员变量的偏移值。

热心网友 时间:2023-10-23 11:36

后面那个O应该不是零吧,应该是代表一个名字吧,type 是一个结构体,*是定义指针时用的,例如(int*) value 表示的就是value是一个指向int型数据的指针,也就是说value里面存的是一个int型数据的地址,*value 就可以代表那个整数。这里类似,O是一个指向type这个结构体的指针

热心网友 时间:2023-10-23 11:36

强制类型转换,将0转换为 (type*)类型。 即一个type指针类型
例如#define offsetof(s,m) (size_t)&(((s *)0)->m)就用到了这样的东西。用于求结构体成员变量的偏移值。

热心网友 时间:2023-10-23 11:36

后面那个O应该不是零吧,应该是代表一个名字吧,type 是一个结构体,*是定义指针时用的,例如(int*) value 表示的就是value是一个指向int型数据的指针,也就是说value里面存的是一个int型数据的地址,*value 就可以代表那个整数。这里类似,O是一个指向type这个结构体的指针

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com