我正在尝试使用该#define指令将所有"ulong"更改为"unsigned long".这是一个例子:
#define ulong unsigned long
ulong idCounter = 0;
Run Code Online (Sandbox Code Playgroud)
可悲的是,我认为最终用"无符号"代替ulong,而不是"unsigned long".我试过"#define ulong(unsigned long)",但这也不起作用.
我看到有人使用这种方法来增加变量:
r = (r + 1) & 0xf;
Run Code Online (Sandbox Code Playgroud)
这种方法比仅使用更好/更快:
r++;
Run Code Online (Sandbox Code Playgroud)
为什么有人会使用按位,如果只是重复,则使用0xf?