C 言語初心者的罠

  • free(NULL) は OK なのに fclose(NULL) は NG の不条理
  • 数値 → 文字列変換の関数を探してさまよう
  • qsort の引数かなにかを間違えてソート後のデータがゴミになり,qsort を信用しなくなって自分で (馬鹿) ソートを書くとバグだらけになる
  • デバッグ中に気を抜くと if(a = 1) とか書いて被害を拡大する
  • - と * をタイプミス

最後のは単なる不注意という気がしますな.