私がやりたいのは、特定の境界に整列したポインターを初期化することではなく、ポインター (およびポインターが指す内容) の物理アドレスを整列されたメモリアドレスに変換/コピーできる関数のようなものです。などalignedPtr()
、次のコードのように:
void func(double * x, int len)
{
//Change x's physical address to an aligned boundary and shift its data accordingly.
alignedPtr(x, len);
//do something...
};