探検
C言語の設計ミスった危険な関数トップ10決めようぜ
187デフォルトの名無しさん
2023/10/20(金) 09:24:01.14ID:/M3RKJCH free()
188デフォルトの名無しさん
2023/12/15(金) 15:34:51.20ID:dazO4Xak sprintf()
189デフォルトの名無しさん
2023/12/17(日) 07:31:47.54ID:9k4gJxXV fopen()
190デフォルトの名無しさん
2023/12/17(日) 08:12:54.14ID:9k4gJxXV ctime()
191デフォルトの名無しさん
2023/12/31(日) 16:48:51.59ID:vzW4N1bb fopen
192デフォルトの名無しさん
2024/01/06(土) 17:10:43.88ID:3kEfHLiK strtok
193デフォルトの名無しさん
2024/02/01(木) 07:45:39.19ID:aKV2ok3G freopen()
194デフォルトの名無しさん
2024/02/01(木) 10:15:46.72ID:oHnzHX84 アセンブラの補助言語に何期待してスレ立ててんだかw
195デフォルトの名無しさん
2024/03/16(土) 16:31:48.55ID:YyexUT5o tmpnam()
196デフォルトの名無しさん
2024/04/02(火) 13:56:34.07ID:OXdmWprY getenv
197デフォルトの名無しさん
2024/04/02(火) 20:32:38.29ID:yb6rvSIG 知ってる関数を並べるスレ
それにしても知らな過ぎるけどw
それにしても知らな過ぎるけどw
198デフォルトの名無しさん
2024/04/08(月) 01:34:00.49ID:BIzdd6FB C言語自体が設計ミス
199デフォルトの名無しさん
2024/04/19(金) 05:42:28.44ID:uD5nyH4z C言語はUNIXを作るために作ったんだから、それを流用したせいで、アプリケーションの作成には合わないところがあるのは当然。
200デフォルトの名無しさん
2024/04/20(土) 15:12:18.54ID:CogYy1zn https://ja.wikipedia.org/?curid=1022
「UNIXを開発するためにC言語が作り出された」と言われることがあるが、「The Development of the C Language」によると、これは正しくなく、経緯は以下の通りである。
C言語は、当初はあくまでもOS上で動くユーティリティを作成する目的で作り出されたものであり、OSのカーネルを記述するために使われるようになるのは後の展開である。
「UNIXを開発するためにC言語が作り出された」と言われることがあるが、「The Development of the C Language」によると、これは正しくなく、経緯は以下の通りである。
C言語は、当初はあくまでもOS上で動くユーティリティを作成する目的で作り出されたものであり、OSのカーネルを記述するために使われるようになるのは後の展開である。
201デフォルトの名無しさん
2024/10/02(水) 13:09:25.40ID:XbzwGALZ char *a と char a[] を関数の引数でも一緒にしてしまったところ
202デフォルトの名無しさん
2024/10/04(金) 12:11:23.07ID:swUgCMz+ >>201
そこは長所では・・・?
そこは長所では・・・?
203デフォルトの名無しさん
2024/10/04(金) 13:36:09.69ID:RixEjMnj 長所だらけで困るわ
204デフォルトの名無しさん
2024/10/06(日) 00:28:28.16ID:k+hD1Cqq 配列からポインタへの暗黙の変換があるんだから型としては別で良かったんだよ
おかげで配列全体の値渡しや代入ができなくなってしまった
おかげで配列全体の値渡しや代入ができなくなってしまった
205デフォルトの名無しさん
2024/10/06(日) 00:39:07.43ID:MZAtOKFs 無意識にそんなムダなことやられても困る
mallocとか使って明示的にやれるからいいだろ
mallocとか使って明示的にやれるからいいだろ
206デフォルトの名無しさん
2024/10/06(日) 12:12:21.53ID:onWt8ZIM 値で渡したかったら構造体で包めばいいし
逆に配列を値渡しするような言語って少ないんじゃないの
参照渡しするのばっかりだろ
逆に配列を値渡しするような言語って少ないんじゃないの
参照渡しするのばっかりだろ
207デフォルトの名無しさん
2024/10/06(日) 13:06:18.36ID:k+hD1Cqq 一貫性のない型があるとジェネリクスに支障が出る
C++はそれですごい苦労した挙句std::arrayみたいな馬鹿みたいなものができた
C++はそれですごい苦労した挙句std::arrayみたいな馬鹿みたいなものができた
208デフォルトの名無しさん
2024/10/07(月) 10:27:10.86ID:1tKKan7C >>206
結局フレキシブル構造体が仕様として認められてる以上、実体渡しも信用ならんのよ
struct chinko{
int a;
char b[0];
};
gccならこんなうんちもある
struct unko{
int a[0];
char b[0];
};
結局フレキシブル構造体が仕様として認められてる以上、実体渡しも信用ならんのよ
struct chinko{
int a;
char b[0];
};
gccならこんなうんちもある
struct unko{
int a[0];
char b[0];
};
209デフォルトの名無しさん
2024/12/13(金) 17:18:33.74ID:cICuvaCO C++で気をつけなければならないのは
size_t i=10;
double x=3-i;
十分地獄を堪能できる。C言語もunsigned int使えば同じか
size_t i=10;
double x=3-i;
十分地獄を堪能できる。C言語もunsigned int使えば同じか
EchoAPIをVS Codeで使い始めてから、開発プロセスが大きく変わった
211デフォルトの名無しさん
2024/12/21(土) 10:57:59.51ID:bIHzWCsd strlen
212デフォルトの名無しさん
2024/12/21(土) 17:09:02.79ID:SDOaO/8s シュトーレン
213デフォルトの名無しさん
2024/12/22(日) 22:33:54.16ID:63BRvCCZ fork;execvp
214デフォルトの名無しさん
2024/12/29(日) 07:02:35.25ID:pX0TYs46 C言語には、組み込み関数なんてmainしか無いと思うなあ。
215デフォルトの名無しさん
2024/12/29(日) 10:09:42.10ID:Jnwqtt+s 面倒くさいからPOSIXは組込み扱いでいいよ
レスを投稿する
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★2 [ぐれ★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★3 [ぐれ★]
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★3 [蚤の市★]
- 現場からは悲鳴、母親からは「高い」「性犯罪が怖い」の声も…高市総理がどうしても実現したい政策「ベビーシッターの利用促進」 [ぐれ★]
- PSP発売から21周年 なぜニンテンドーDSに勝てなかったのか [征夷大将軍★]
- 申し訳ないけど、最近「首都東京」以外に住んでる田舎者どもの嫉妬エグくないか・・・?東京ポイント1.1万貰えない負け組がよ、高市早苗 [784715804]
- 【悲報】ユニクロのダウンを洗った結果wwwwwwwwwwwwwwwwwwww [802034645]
- 【安倍の禍】円安、日本を苦しめる!国民生活だけでなく、経済界からも行き過ぎだとの声。利上げ観測も円安傾向 [219241683]
- 議員定数削減法案、廃案へwmwmwmmwmwmwmw [834922174]
- 【高市悲報】NHKニュース「発狂している中国に対して、日本は至って冷静」😳 [762037879]
- 【悲報】男「セックスしなくなったら彼女のことだんだん許せなくなったわ」→炎上wwwwwwwwwwwwwwwwwwww [802034645]
