C语言,这行代码中,#define DefineBit(var,bitno) (((tpBIT *)&var)->bitno)注:tpBIT 是一个结构体变量,有8个数据成员.(((tpBIT *)&var)->bitno)是什么意思?最里面的括号(tpBIT *)&var怎么理解?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 09:15:56
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类型的指针