C言語なら俺に聞け<34>
■ このスレッドは過去ログ倉庫に格納されています
0596デフォルトの名無しさん
NGNGbuf = malloc(size);
:
memcpy(buf, p1, size);
memcpy(p1, p2, size);
memcpy(p2, buf, size);
:
free(buf);
て感じじゃないの。swapするときにいちいちmalloc、freeしてたら遅くなるから、
qsort呼ばれたときにbufを確保して使いまわして、終わったときにfreeだろうな。
他に方法あるかな。
■ このスレッドは過去ログ倉庫に格納されています