Cは難しいねえ。メモリの確保と解放は言語の性質上仕方ないけど
配列や文字列ごときで領域外アクセスしないように気を使うとかは本気であり得んと思う。