嗨,在你对比特字段进行逻辑操作之前,或者甚至是指向BITFEAR的指针之前,我建议你检查代码大小的生成/执行时间。我的意思是,BITFIELD对于赋值或测试值都很有好处,但是你应该避免它们进行逻辑运算或算术运算。NS。这是由于它们是通过结构和/或工会来声明的。由于C编译器必须处理一个特定的方法,从而导致更长的代码。为了“可视化”我的观点,只需编译下面的行并检查每个实现生成了多少汇编指令。如果你不关心执行时间/代码大小,那么你就可以感到惊讶了。
嗨,在你对比特字段进行逻辑操作之前,或者甚至是指向BITFEAR的指针之前,我建议你检查代码大小的生成/执行时间。我的意思是,BITFIELD对于赋值或测试值都很有好处,但是你应该避免它们进行逻辑运算或算术运算。NS。这是由于它们是通过结构和/或工会来声明的。由于C编译器必须处理一个特定的方法,从而导致更长的代码。为了“可视化”我的观点,只需编译下面的行并检查每个实现生成了多少汇编指令。如果你不关心执行时间/代码大小,那么你就可以感到惊讶了。
举报