1

次のマクロが C のデータ アライメントに機能する理由を知りたいですか? #define CMIALIGN(x,n) (size_t)((~(n-1))&((x)+(n-1)))n が 7 の場合、次のマクロが機能する理由を教えてください。#define ALIGN8(x) (size_t)((~7)&((x)+7). いくつかの例を示して、この式が機能する理由を教えてください。データ整列のための他の具体的な公式はありますか?

4

1 に答える 1