写出C语言的地址对齐宏ALIGN(p,alignbytes),其中p是要对齐的地 Home » 编程开发 » 写出C语言的地址对齐宏ALIGN(p,alignbytes),其中p是要对齐的地 写出C语言的地址对齐宏ALIGN(p,alignbytes),其中p是要对齐的地址,alignbytes是要对齐的字节数(2的N次方),比如说:ALIGN(13,16)=16。 答案:#define ALIGN(p,alignbytes) ((void*)(((unsigned long)p+alignbytes-1)&~(alignbytes-1))) ,最快乐的时候,就是去旅行。