dou*_*leE 5 c embedded texas-instruments
0x0\1以下代码中的含义是什么?我在嵌入式C代码中找到了这个:
uint16 size;
...
size += (size & 0x0\1);
Run Code Online (Sandbox Code Playgroud)
它是德州仪器发布代码的一部分.它在IAR ARM IDE中编译.
不可移植、依赖于实现、不符合标准的代码。任何人都可以猜测原作者的意图,但“可能”的意思是size += size & 0x1。即:如果大小为奇数(即最低有效位为 1),则将大小增加 1。