我遇到了一些我不理解的编码,并希望澄清:
if(!(counter&7))
ds->direction = ts->direction;
答案 0 :(得分:3)
如果counter
是8的倍数
将direction
的{{1}}元素设置为*ds
的{{1}}元素
答案 1 :(得分:2)
第一个检查带有7的计数器上的按位AND的结果是否不为零,后者将一个结构的direction
成员的值分配给另一个结构的direction
成员
答案 2 :(得分:1)
1)与
相同if (!(counter & 7))
if ((!(counter & 7)) != 0)
if ((counter & 7) == 0)
2)与
相同(*ds).direction = (*ts).direction;
ds
(必须是结构类型)的方向设置为ts
的方向