C言語の誤解されていそうなことについて

 C言語には、慣れない入門者や他の言語の利用者からすると 誤解しそうなことが結構ある。 字面や常識的に類推したこととC言語でのルールが合わない ために思いこんでしまったり(いわゆる、C言語の落とし穴)。 こういうのはC言語の欠点だし重箱の隅をつつくようなことでもあり、 プログラムを組む上で知らなくても済ませられることもあるけれど、 しかしデバッグ時に勘違いしていてバグに気づけない等の問題を考えれると、 知らないとマズイなとも思う。

 以下に、人(とくに入門者)によっては勘違いしているかもしれない、 そのような事柄について書き出してみます。
(もちろん間違わないように気をつけてるつもりだけど、 思いこんだらをよくする人間なんで問題のある記述を見つけたとき は教えていただけると助かります)。

文法関係

ライブラリ関係

その他

1999-06-20
(※Cプログラミング講座的なものを書いてて挫折した、その残骸^^;)

[back]