再帰をサブ関数まで習ったというような段階で習うもんかね
ポインタやらシステムコールやら構造体やら
共用体とかやった後のかなーり後に習ったけどな