C语言,这行代码中,#define DefineBit(var,bitno) (((tpBIT *)&var)->bitno)注:tpBIT 是一个结构体变量,有8个数据成员.(((tpBIT *)&var)->bitno)是什么意思?最里面的括号(tpBIT *)&var怎么理解?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 09:15:56
C语言,这行代码中,#define DefineBit(var,bitno) (((tpBIT *)&var)->bitno)注:tpBIT 是一个结构体变量,有8个数据成员.(((tpBIT *)&var)->bitno)是什么意思?最里面的括号(tpBIT *)&var怎么理解?
x)s~~ :/|4>ٱVG9%5-3/UL9eh%$ek*hhh8y(hi5u 6H<Ɏ';V==ټ'{'?_ٜN {1z8Ύg-?Eg<^;g }@'X&HdLoįv6<*A O)s6<~O/yֻɎ]z_Nx0c\XOu,k/.H̳$K8v

C语言,这行代码中,#define DefineBit(var,bitno) (((tpBIT *)&var)->bitno)注:tpBIT 是一个结构体变量,有8个数据成员.(((tpBIT *)&var)->bitno)是什么意思?最里面的括号(tpBIT *)&var怎么理解?
C语言,这行代码中,
#define DefineBit(var,bitno) (((tpBIT *)&var)->bitno)
注:tpBIT 是一个结构体变量,有8个数据成员.
(((tpBIT *)&var)->bitno)是什么意思?最里面的括号(tpBIT *)&var怎么理解?

C语言,这行代码中,#define DefineBit(var,bitno) (((tpBIT *)&var)->bitno)注:tpBIT 是一个结构体变量,有8个数据成员.(((tpBIT *)&var)->bitno)是什么意思?最里面的括号(tpBIT *)&var怎么理解?
&var 取var的地址(即转换为指针)
(tpBIT *) 强制转换为tpBIT类型的指针