RustプログラマーがC言語を学んで驚いた7つのこと

C for Rust Programmers

RustプログラマーがC言語を学んで驚いた7つのこと

Rustを最初に学んだ筆者が、C言語を学ぶ中で出会った奇妙な仕様をまとめた。ブール型がC23まで組み込みでなかったこと、null終端文字列、プラットフォーム依存の整数幅、エラー処理の貧弱さ、配列が関数に渡るとポインタに化けることなどを、Rustとの対比で解説。Cがプログラマーを完全に信頼する設計思想と、その結果生じる危険性についても触れている。

Cはプログラマーが「正しくやる™」ことを完全に信頼し、契約や安全な抽象化のための手段をほとんど提供しない。

この日のほかの記事

2026-10-10