[問題] 新手的Macro問題
不知道問這樣的問題會不會觸犯板規?
看到一個巨集是這樣寫的:
_INTSIZEOF(n) ((sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1))
不是很清楚 + sizeof(int) - 1這個值後再去對它做&的意思在哪?
有查到好像是為了對記憶體做對齊,但很難懂他的簡潔想法。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.212.237
推
04/27 23:30, , 1F
04/27 23:30, 1F
→
04/27 23:31, , 2F
04/27 23:31, 2F
→
04/27 23:31, , 3F
04/27 23:31, 3F
→
04/28 00:08, , 4F
04/28 00:08, 4F
→
04/28 00:08, , 5F
04/28 00:08, 5F
→
04/28 00:12, , 6F
04/28 00:12, 6F
→
04/28 00:12, , 7F
04/28 00:12, 7F
推
04/28 00:21, , 8F
04/28 00:21, 8F
→
04/28 00:21, , 9F
04/28 00:21, 9F
→
04/28 00:24, , 10F
04/28 00:24, 10F
推
04/28 00:38, , 11F
04/28 00:38, 11F
推
04/28 00:54, , 12F
04/28 00:54, 12F
推
04/28 00:59, , 13F
04/28 00:59, 13F
→
04/28 01:07, , 14F
04/28 01:07, 14F
討論串 (同標題文章)