0x0\1
在下面的代码中是什么意思?我在嵌入式 C 代码中找到了这个:
uint16 size;
...
size += (size & 0x0\1);
它是德州仪器发布代码的一部分。它在 IAR ARM IDE 中编译。
最佳答案
不可移植、依赖于实现、不符合标准的代码。
任何人都可以猜测原作者的意图,但“可能”的意思是 size += size & 0x1
。即:如果 size 为奇数(即最低有效位为 1),则将 size 加 1。
关于c - C赋值中奇怪的反斜杠运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40252646/