(一)
a=(( (size&7) ? ((size|7)+1)) : size );
很简洁的方式!如果要是对齐4字节,则把7换成3!!
(二)
a= ( (size&7) ? (size>>3+1) << 3 :size );
所以这个对齐过程至少要一次加法操作,因为如果你没有对齐,那就要加1*align,必须有一个加操作!!align为对齐因子!!
(一)
a=(( (size&7) ? ((size|7)+1)) : size );
很简洁的方式!如果要是对齐4字节,则把7换成3!!
(二)
a= ( (size&7) ? (size>>3+1) << 3 :size );
所以这个对齐过程至少要一次加法操作,因为如果你没有对齐,那就要加1*align,必须有一个加操作!!align为对齐因子!!