开发平台(Platform): (Ex: Win10, Linux, ...)
Linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC
问题(Question):
请问一下有没有人知道下面那段程式码,会用在跟内存管理例程有关的什么场合吗...
我只看的出来他是把p指到的内容的LSB清空
查了一下一般会这样做主要是把数字变成偶数或做memory address的alignment
但这种将指到char的内容的lsb清空
实在想不出应用场合在哪......
程式码(Code):(请善用置底文网页, 记得排版)
char *p;
...
*p = (*p) & ~1;