Namaran

Code daily. Without assist.

2026-08-22

swap.c

void swap(int *a, int *b) {
    /* write this: swap the values pointed to by a and b */
}

swapを実装してください。abが指す値を入れ替えます。

Reference
void swap(int *a, int *b) {
    int tmp = *a;
    *a = *b;
    *b = tmp;
}

一時変数に*aを退避し、*b*aへ、退避しておいた値を*bへ代入します。これは参考実装であり、唯一の正解ではありません — 自分の実装と比較してみてください。