2026-08-22
swap.c
void swap(int *a, int *b) {
/* write this: swap the values pointed to by a and b */
}
swapを実装してください。aとbが指す値を入れ替えます。
Reference
void swap(int *a, int *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
一時変数に*aを退避し、*bを*aへ、退避しておいた値を*bへ代入します。これは参考実装であり、唯一の正解ではありません — 自分の実装と比較してみてください。