超初心者にもわかるC言語の本ってないですか?
■ このスレッドは過去ログ倉庫に格納されています
0355デフォルトの名無しさん
NGNGメモリアロケーション、構造体、関数ポインタの三種の神器が
ほとんどオマケのように書かれてる。
ここらへんは開発環境に左右される部分もあるが、これらを使いこなせないと話にならない。
mallocが使えないということは大きさ不明の文字列を安全に扱う
プログラムが組めないということと同義。
構造体が使えなければモジュール間を行き来するデータの塊を一つのポインタで
一括管理できない。
そして関数ポインタが使えないということは、C言語でレイトバインディングができないということだ。
ここまでやれば、C++はいとも簡単に吸収できるだろう。
Cだけでいい、C++はいらないと言い切れるひとがいるのは、これらの組み合わせでかなりクラスに
近い振る舞いを実現できるからだ。
Cは奥深い。ぞっとするほどに。
■ このスレッドは過去ログ倉庫に格納されています