void Swaps(char *src, char *dst, int size)
{
int lp = size;
char tmp;
while(lp--) {
tmp = *(src + lp -1);
*(src + lp - 1) = *(dst + lp - 1);
*(dst + lp - 1) = tmp;
}
}

srcメモリとdstメモリの領域範囲size分、charデータを入れ替えたいと思います。
パフォーマンス的にこれ以上速くする方法はありますでしょうか?
C/C++どちらでもいいです。