単連結リストの整列 #106 公開不要のもので名前空間を汚さない

ちょっと抜けが。
GRADE_A等の定数が指すgrade_t型の実体を収めた配列gradesは公開する必要はない。
したがって、

grade.c
...snip
static grade_t grades[] = {{GRADE_VAL_A}, {GRADE_VAL_B}, {GRADE_VAL_C}, {GRADE_VAL_D}, {GRADE_VAL_F}};
...snip

の方がいいか。