例外は setjump、longjumpて実装されてるんじゃないのかな?
違うのかな?
探検
C言語の設計ミスった危険な関数トップ10決めようぜ
146デフォルトの名無しさん
2020/07/09(木) 21:58:30.04ID:Zo8nB2NL147デフォルトの名無しさん
2020/07/10(金) 22:03:48.37ID:AfLodKTd148デフォルトの名無しさん
2020/07/10(金) 22:26:03.98ID:U1HXCT7S returnが1変数しか対応していないこと。
ポインター祭りになって可読性がウンコになる
ポインター祭りになって可読性がウンコになる
149デフォルトの名無しさん
2020/07/10(金) 23:11:39.81ID:7RoGj1wV >>148
可読性がうんこなのはお前の能力が足りないから
可読性がうんこなのはお前の能力が足りないから
150デフォルトの名無しさん
2020/07/11(土) 00:22:05.38ID:UdJEarb2 いろんな言語たらい回しにされるって不幸だよね。
こういうノーガキ垂れる奴がウチの職場にいなくて良かった〜ヽ(´▽`)/
こういうノーガキ垂れる奴がウチの職場にいなくて良かった〜ヽ(´▽`)/
151デフォルトの名無しさん
2020/07/11(土) 10:50:20.85ID:J0INoyBc152デフォルトの名無しさん
2020/07/11(土) 12:01:47.31ID:2M7rjl8q153デフォルトの名無しさん
2020/07/11(土) 23:02:45.45ID:wT5X8b6q MASM もそうだけど、$ は実際にメモリに配置されるのですか?
それとも、db(アセンブラ命令)で長さを省略するためのものですか?
それとも、db(アセンブラ命令)で長さを省略するためのものですか?
154デフォルトの名無しさん
2020/07/11(土) 23:04:50.81ID:wT5X8b6q すみません、>>153 です
送信した瞬間に自分の発言の矛盾に気がつきました…
送信した瞬間に自分の発言の矛盾に気がつきました…
155デフォルトの名無しさん
2020/07/13(月) 19:12:30.84ID:Xa4f7njE156デフォルトの名無しさん
2020/07/13(月) 19:20:56.50ID:WBkWHxcT そっちは Not Found ですよ
http://www.nurs.or.jp/~sug/soft/super/longjmp.htm
http://www.nurs.or.jp/~sug/soft/super/longjmp.htm
>>156
ありがとうございます、昔に読んだのに URL を失ってしまって…ずっと探していたんです
ありがとうございます、昔に読んだのに URL を失ってしまって…ずっと探していたんです
158デフォルトの名無しさん
2020/07/13(月) 21:24:21.32ID:jVM2RLmn159デフォルトの名無しさん
2020/07/14(火) 09:59:19.87ID:obK0XQNS ありがとうございます。いや、longjmp をdisるような意図は無かったんだけど。
「シグナルとコールバック」も勉強になります。
http://www.nurs.or.jp/%7Esug/soft/super/signal.htm
この辺りは man を読んでも使い方が解りにくいので…
「シグナルとコールバック」も勉強になります。
http://www.nurs.or.jp/%7Esug/soft/super/signal.htm
この辺りは man を読んでも使い方が解りにくいので…
160デフォルトの名無しさん
2020/07/23(木) 11:48:35.85ID:3i8DjqKb _sが付いてるやつ使えよ
161デフォルトの名無しさん
2021/05/21(金) 17:59:38.38ID:lDwsy5iU 関数じゃないけどこれやろ
If the unsigned type has conversion rank greater than or equal to the rank of the signed type, then the operand with the signed type is implicitly converted to the unsigned type.
うんこ
If the unsigned type has conversion rank greater than or equal to the rank of the signed type, then the operand with the signed type is implicitly converted to the unsigned type.
うんこ
162デフォルトの名無しさん
2021/05/21(金) 18:32:54.36ID:lDwsy5iU プログラマを信じろと言うけどさ
じゃあ暗黙の型変換とか余計な節介やめてくれねーかな
じゃあ暗黙の型変換とか余計な節介やめてくれねーかな
163デフォルトの名無しさん
2021/05/21(金) 18:36:26.66ID:HkPQV5tP cでまともに算数出来れば一人前
164デフォルトの名無しさん
2021/07/18(日) 03:12:16.30ID:a6CF+eHw 暗黙が嫌なら明示しろよばかじゃないの?
165デフォルトの名無しさん
2023/01/02(月) 19:09:01.78ID:N1W2ThUk >>162
暗黙の型変換はワーニング出るようにできなかったっけ?
暗黙の型変換はワーニング出るようにできなかったっけ?
166デフォルトの名無しさん
2023/05/10(水) 10:41:52.89ID:zbvSAEuT167デフォルトの名無しさん
2023/08/04(金) 19:33:28.29ID:+XXFTri2 ken thompsonがcreat()の最後のeを省いたのは失敗だったと
直すとしたらそこを直したいと
直すとしたらそこを直したいと
168デフォルトの名無しさん
2023/09/27(水) 15:27:11.03ID:0JeuaQMM 失敗は成功への近道だと思って取り組んでみよう。
169デフォルトの名無しさん
2023/09/30(土) 09:21:33.38ID:z8ssgezC (”ロ”;)ゲゲッ!!
170デフォルトの名無しさん
2023/10/03(火) 12:21:18.69ID:QaeBAOHS 型省略でintと看做すのはミスだろ
171デフォルトの名無しさん
2023/10/04(水) 22:29:38.55ID:pmZG4qtZ172デフォルトの名無しさん
2023/10/05(木) 17:05:36.61ID:WXXGTjkD まんどくせ
173デフォルトの名無しさん
2023/10/05(木) 19:40:42.12ID:KP6Kmsv6 ポインタ渡し全般かな
174デフォルトの名無しさん
2023/10/05(木) 22:17:24.30ID:nm5oakcJ Cの型はある意味pythonより弱い
175デフォルトの名無しさん
2023/10/07(土) 11:48:43.75ID:QSI1NZ2Z ある意味というか、Pythonは一応強い型付けでしょ。
176デフォルトの名無しさん
2023/10/07(土) 11:51:33.89ID:SZDGKzpf Cに型なんかあって無い様なもんだしな
177デフォルトの名無しさん
2023/10/07(土) 17:38:41.59ID:2aizzJpQ178デフォルトの名無しさん
2023/10/08(日) 10:11:26.30ID:CrdCteTP >>176
Cはアセンブラで言うところのアドレッシングが充実
Cはアセンブラで言うところのアドレッシングが充実
179デフォルトの名無しさん
2023/10/09(月) 15:00:06.76ID:gMk1hFfQ マクロが真っ黒
180デフォルトの名無しさん
2023/10/15(日) 02:11:48.65ID:LZ9c8wO/ ∑(ノ▼ο▼)ノ オォオォオ!!
181デフォルトの名無しさん
2023/10/16(月) 09:47:48.72ID:kgcCjrnK DDoS回避したみたいね
182デフォルトの名無しさん
2023/10/17(火) 11:44:25.59ID:xDsy3kB7 atan
(atan2の方じゃなくて)
(atan2の方じゃなくて)
183デフォルトの名無しさん
2023/10/18(水) 07:26:03.37ID:rpmqe4zi くせの強いscanf()とか
184デフォルトの名無しさん
2023/10/18(水) 07:26:15.66ID:rpmqe4zi くせの強いscanf()とか
185デフォルトの名無しさん
2023/10/18(水) 14:31:46.14ID:UTD5vf1X visual studioでscanf()使ったらエラーになった
186デフォルトの名無しさん
2023/10/18(水) 14:31:57.74ID:UTD5vf1X visual studioでscanf()使ったらエラーになった
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 [蚤の市★]
- NHK、受信料の未払い世帯に督促強化へ 民事手続きの新組織を設置 差し押さえなどの強制執行も [1ゲットロボ★]
- 橋下徹氏「この喧嘩は日本の完敗」 台湾有事答弁めぐる外務省局長訪中で指摘「中国に怒られてご説明に伺った日本と見られる」 [muffin★]
- 日本の立場説明へ…外務省局長が北京到着 “台湾有事”首相答弁に中国反発 ★4 [煮卵★]
- 【日本大使館】中国在留邦人は安全確保を [ぐれ★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 「日本をなめるな」と言ってた参政党、何故か沈黙 [256556981]
- 安倍&高市経済ブレーン(10月9日)「1ドル155円を超えて円安が進むとは考えにくい」→現在155円突破 [237216734]
- 高市コイン、155円突破wwwwwwwwww [246620176]
- 最近日本民主の玉木って影薄くね?
- (´・ω・`)よくねえな、どうにも
- 高市早苗の中国問題、「オーバーツーリズムが解消されてウザい中国人が消えるから日本の勝ち」という風潮になってしまう [562983582]
