C言語なら、オレに聞け! <4>

このエントリーをはてなブックマークに追加
581デフォルトの名無しさん
>>576
void *datget(void *d, int n)
{
char *p1 = (char *)d;
char *p2 = (char *)d + n;
while (p1 < p2) {
*p1 ^= *--p2;
*p2 = *p1^*p2;
*p1++ ^= *p2;
}
return d;
}
とか。