開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
問題(Question):
請問一下有沒有人知道下面那段程式碼,會用在跟記憶體管理常式有關的什麼場合嗎...
我只看的出來他是把p指到的內容的LSB清空
查了一下一般會這樣做主要是把數字變成偶數或做memory address的alignment
但這種將指到char的內容的lsb清空
實在想不出應用場合在哪......
程式碼(Code):(請善用置底文網頁, 記得排版)
char *p;
...
*p = (*p) & ~1;