C言語なら、俺に聞け! <31>
■ このスレッドは過去ログ倉庫に格納されています
0385デフォルトの名無しさん
NGNG> なぜCの標準ライブラリ関数やシステムコールやソケットなどの関数は
> 引数の並び方やエラーの場合の戻り値に統一性がないのですか?
CはANSI-Cの規格が策定される前はC言語には仕様がないため乱立状態であった。
それをANSI-Cで互換性をもたしつつ、ある程度の統一性を持たしたある意味妥協の産物だ。
また、正確にはシステムコール、ソケットなどの仕様はPOSIXでありCの仕様ではない。
これもUnix乱立期に制定された仕様であり、多少の統一性がないのは仕方がない。
そしてこの仕様を変更するとそれに伴う混乱や過去の資産の変更が大きすぎる
残念ながら、マニュアルを注意深く読む習慣をつけるしかない。
■ このスレッドは過去ログ倉庫に格納されています