C赋值中奇怪的反斜杠运算符

时间:2016-10-26 02:16:11

标签: c embedded texas-instruments

以下代码中跟随0x0\1的含义是什么?我在嵌入式C代码中找到了这个:

uint16 size;
...
size += (size & 0x0\1);

它是德州仪器发布代码的一部分。它在IAR ARM IDE中编译。

1 个答案:

答案 0 :(得分:4)

非便携式,依赖于实现的非标准符合代码。 任何人都可以猜到原作者的意图,但可能是"表示size += size & 0x1。即:如果大小为奇数(即最低有效位为1),则将大小增加1。