Qiita 6 - キータぞ、来たぞ、キータだぞー (952レス)
Qiita 6 - キータぞ、来たぞ、キータだぞー http://mevius.5ch.net/test/read.cgi/tech/1739527246/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
253: デフォルトの名無しさん [] 2025/04/25(金) 13:05:13.54 ID:1EJctkXH 割り込み処理の関係上1億回に1回バグるとかありそうだよなー(棒) gccなら-Wmaybe-uninitializedとか-Wuninitializedとかあるみたいだけど。 某組み込み系でグローバルintが0で初期化されないコンパイラには出会ったことがある。多分これは "C処理系としてのバグ" http://mevius.5ch.net/test/read.cgi/tech/1739527246/253
255: デフォルトの名無しさん [] 2025/04/25(金) 13:38:07.95 ID:1EJctkXH >>254 言ってることはわかるけど、それってもはやC処理系ではない何かじゃない?アセンブラプログラミングの話? ttps://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf P126 (PDF上ではP138) §6.7.8/10 If an object that has automatic storage duration is not initialized explicitly, its value is indeterminate. If an object that has static storage duration is not initialized explicitly, then: —ifithas pointer type, it is initialized to a null pointer; —ifithas arithmetic type, it is initialized to (positive orunsigned) zero; —ifitisanaggregate, every member is initialized (recursively) according to these rules; —if it isaunion, the first named member is initialized (recursively) according to these rules http://mevius.5ch.net/test/read.cgi/tech/1739527246/255
256: デフォルトの名無しさん [] 2025/04/25(金) 13:42:26.93 ID:1EJctkXH ついでに、キリ番ゲット・記念真紀子 http://mevius.5ch.net/test/read.cgi/tech/1739527246/256
258: デフォルトの名無しさん [] 2025/04/25(金) 13:53:49.37 ID:1EJctkXH じゃあ float 削除してもC? goto や switch を削除してもC? int main() 書かなくてもC? それがCっぽーい何かであることは認めるけどさw 確かに int main() 書かない組み込み向けとかあるけどさw "C言語の話" してんのに "Cっぽーい何か" の話まぜこんでもおかしな話になるだけじゃんw http://mevius.5ch.net/test/read.cgi/tech/1739527246/258
262: デフォルトの名無しさん [] 2025/04/25(金) 14:26:52.14 ID:1EJctkXH >>259 規格なり言語なりの破壊的変更は版が変わればよくあること。 じゃあ逆に、C言語ってなんなん?「俺様がC言語と認める最低限ライン」示せよw >>260 > CSVファイルが無かったわけじゃないでしょ Comma Separated Values ってそのままの定義で使われてたんでしょw んなこといったらJSONだってそうじゃん。 http://mevius.5ch.net/test/read.cgi/tech/1739527246/262
263: デフォルトの名無しさん [] 2025/04/25(金) 15:08:26.72 ID:1EJctkXH ttps://www.bilibili.com/opus/840647364690575368 んで察するに、(中国語わからないし原文よんでないから Google 翻訳使いつつの想像だけど、) 老師: 「君はまだCをソースコードのレベルでしか見ていない。だがその背後には、実行時の記憶の仕組みやCPUの命令があるんだよ。どうだ、興味が湧いてきただろう?」 老師、おもむろに func1(){int a=8;} func2(){int b;} をコンパイルして b の値を調べるよう指示。 老師: 「これがスタックというものだよ」(未定義動作の波に乗せて、スタックという概念の深淵へと読者を誘う。スタックの残滓を肌で感じて欲しかった。) ↓ 『C言語 func1(){int a=8;} func2(){int b;} bの中身は8』爆誕 って感じじゃないの? 「CPU目線C言語」的には、たぶん狙ってやってる高度な釣りなんだけど、変なところに針刺さっちゃった感? http://mevius.5ch.net/test/read.cgi/tech/1739527246/263
266: デフォルトの名無しさん [] 2025/04/25(金) 15:29:20.48 ID:1EJctkXH >>264 > 某組み込み系でグローバルintが0で初期化されないコンパイラには出会った これは2000年代後半の話。その頃にはK&R本はもちろんANSIの規格も版を重ねていた。そういう時代に商用(有料)のC処理系でマニュアルに注意書きもなく「グローバル変数は初期化しない」ってのは「処理系のバグ」でしょ、っていう主張。 K&R本以前はRitchieが認めた、もしくは認めてくれそうならC言語だったんじゃねーの?w 半世紀前の基準で語られてもさぁw お{じい,ばあ}ちゃんはもう寝たほうがいいと思うよw http://mevius.5ch.net/test/read.cgi/tech/1739527246/266
267: デフォルトの名無しさん [] 2025/04/25(金) 15:33:55.68 ID:1EJctkXH >>265 釣られても釣られそうになってもねーよwww 「おぉ、これがスタックなんですねっ!」って釣られて本買っちゃう奴もいるんじゃねーの?w http://mevius.5ch.net/test/read.cgi/tech/1739527246/267
271: デフォルトの名無しさん [] 2025/04/25(金) 17:08:18.74 ID:1EJctkXH >> 269 ANSIの前、"C言語"を世界に送り出した K&R本の初版ですら "static 変数は 0 で初期化" って書いてあるんだからさw K&R本初版より前の言語仕様(ベル研内部でのRitchieの実装)も包括した話しないと "C言語の仕様" に関して話しちゃいけないってこと?それなんて警察?www 認可もクソも(非公式であっても)言語化された仕様がねー時代なんだからよw それでさ、 > わざわざ半世紀前に生まれた大きい集合、C言語って言い方してるんだから、 > そりゃおかしいって指摘されるでしょうよ は例の記事にコメントしてあげればいいんじゃね?草 http://mevius.5ch.net/test/read.cgi/tech/1739527246/271
274: デフォルトの名無しさん [sage] 2025/04/25(金) 18:35:49.70 ID:1EJctkXH http://www.kouno.jp/home/c_faq/c1.html#30 http://mevius.5ch.net/test/read.cgi/tech/1739527246/274
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.035s