[過去ログ] C言語なら俺に聞け 160 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: (ワッチョイ ff63-dxp0) 2022/12/28(水)10:40 ID:PyoNDBFu0(1) AAS
!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
外部リンク:paiza.io
外部リンク:ideone.com
外部リンク:codepad.org

C17
外部リンク[pdf]:www.open-std.org
省14
973: (スッププ Sd7f-1OZE) 2023/04/17(月)19:21 ID:92m0URlPd(2/2) AAS
>>954
アンサインドイントで受けたれや!
974: (アウアウウー Sacb-/q5i) 2023/04/17(月)20:38 ID:RKcegE7fa(1) AAS
壱<弐<参<死<伍<碌<質<八<苦<拾<百<銭<萬
ですね判ります
975: はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f3e-S3w6) 2023/04/18(火)08:26 ID:aNj1uNjV0(1) AAS
>>971
英語の綴りの不規則さも大概やないけ! と突っ込んで完成するネタだと個人的には思ってる。
976: (スフッ Sd7f-fSvC) 2023/04/18(火)14:58 ID:aePy3OZ8d(1) AAS
未初期化の自動変数には「不定値」が割り当てられる、と調べるたり自分が学んでいる本でも書いていますが、自分のコンパイラは常に「0」になっているようです 
なぜでしょうか? 
ちなみにgcc-10です gcc-11だと「不定値」になります
977
(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f32-iKPJ) 2023/04/18(火)15:29 ID:rjFDtS/R0(1/2) AAS
不定の値とは「未規定の値又はトラップ表現」と規定されてる。
常に 0 であってもこの規定に反しないよ。
978
(1): (スフッ Sd7f-7nfa) 2023/04/18(火)16:27 ID:U9oAz8h1d(1/3) AAS
>>977 ありがとうございます
ちなみに「トラップ表現」とはなんでしょうか?
979: (スフッ Sd7f-foDO) 2023/04/18(火)16:57 ID:U9oAz8h1d(2/3) AAS
976です chatgptで調べました
C言語の仕様では、自動変数を初期化しない場合、その値は不定とされています。これは、コンパイラがメモリ上で変数を割り当てる際に、その領域が以前に使用されていたデータを含んでいる可能性があるためです。

しかしながら、一部のコンパイラでは、自動変数を0で初期化することがあります。これは、セキュリティ上の理由から、またはコードの可読性を向上させるために行われることがあります。

ただし、コンパイラが自動変数を0で初期化することが保証されているわけではありません。したがって、プログラマは自動変数を使用する前に必ず初期化するように注意する必要があります。
980
(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 5f32-iKPJ) 2023/04/18(火)17:04 ID:rjFDtS/R0(2/2) AAS
>>978
トラップ表現は「オブジェクト型の値を表現しないオブジェクト表現」ということになってる。
その型としてあり得ないビットパターンってこと。
オブジェクトとして格納されたトラップ表現を文字型ではない左辺値式として読みだした場合の結果は未定義となる。
副作用としてそのような表現が生成される場合も未定義。

C の仕様でいう未定義というのは「何が起きても (たとえば暴走しても) 良い」という意味なので実質的に禁止だと思ってもいいよ。

とはいえ整数型でトラップ表現があるアーキテクチャを私は見たことが無いけどな。
981: (スプッッ Sdff-ZLJR) 2023/04/18(火)18:20 ID:Qric2C4Yd(1) AAS
トラップ表現を調べてみたけどほぼほぼ処理系定義絡みなのね

signed int16の0x8000は-32768かもしれないし、トラップ表現かもしれない
1の補数系でsigned int16の0xffffは0かもしれないし、トラップ表現かもしれない
int32* の4バイト境界に合ってないポインタ(int* p=0x0001)は、強制的に4バイト境界に直されるかもしれないし、トラップ表現かもしれない
982: (スフッ Sd7f-foDO) 2023/04/18(火)19:26 ID:U9oAz8h1d(3/3) AAS
>>980 ありがとうございます 勉強になりました
983
(2): (テテンテンテン MM8f-/v6j) 2023/04/19(水)02:26 ID:Nl7uhZkpM(1) AAS
自分のコンパイラってのを明らかにしてくれ
どうしても言えないってならしょうがないが…
984: (ワッチョイ 6746-KCd8) 2023/04/19(水)02:43 ID:MHEst9B30(1) AAS
>>983
> ちなみにgcc-10です
と書かれている。
985: (ワッチョイ 5f4b-zTmk) 2023/04/19(水)06:44 ID:Dcht9s5K0(1) AAS
>>983
バーカ(笑)
986: (ワッチョイ 2763-7nfa) 2023/04/19(水)06:59 ID:twYHK80b0(1) AAS
983息してるか?www
987: (スプッッ Sdff-wBI8) 2023/04/19(水)07:47 ID:BpfZGgoRd(1) AAS
かてなおったかな
988: (ワッチョイ c75f-nEk4) 2023/04/19(水)10:03 ID:rE0e6VM+0(1/2) AAS
自作コンパイラの話する?
989: (スプッッ Sdff-wBI8) 2023/04/19(水)10:43 ID:m2bdQTksd(1) AAS
いいぜ?お前からな?
990: (ワッチョイ c75f-nEk4) 2023/04/19(水)11:58 ID:rE0e6VM+0(2/2) AAS
ぼくはLex&YACCでPL/0を作って満足しました。おわり
991
(1): (スッップ Sd7f-1OZE) 2023/04/19(水)13:12 ID:IP5wt1Fbd(1) AAS
夜中に路地から飛び出て来たら俺もびびる
でも >>991 では語れんわ!
992: (ワッチョイ 4701-JFqP) 2023/04/19(水)20:04 ID:3t8AIZsr0(1) AAS
C言語のソースコードを検査して処理系依存や未定義動作等の環境によって
結果が変わりうる可能性のある部分を見つけてくれるツールってどんなのがありますか?
コードエディタはvscodeなのでこれと連携できるとなおよいです
993
(1): (ワッチョイ 2763-2Cuq) 2023/04/20(木)08:07 ID:B156zYN00(1) AAS
lintでググれ
994: (ワッチョイ 07da-i7YA) 2023/04/20(木)08:23 ID:3as2C0030(1) AAS
BingAIに聞け
995: (アウアウウー Sacb-JRah) 2023/04/20(木)09:13 ID:EuuMXrfTa(1) AAS
とにかくggr
996: (スッップ Sd7f-1OZE) 2023/04/20(木)16:00 ID:ZTK8T1RQd(1) AAS
チャットジーピーテー
997: (ラクッペペ MM8f-bKDU) 2023/04/20(木)23:37 ID:BN6x5ZIFM(1) AAS
さすがに検査対象としてソースコードそのものをchatGPTに丸投げするのはマズイ
個人情報や機密情報をそのまま入力するのは止めるように開発元のopenAIが忠告してたはず
998: (テテンテンテン MM8f-JFqP) 2023/04/21(金)06:41 ID:NmcLOv2EM(1) AAS
>>993
よさそう。サンキュー
999: (ワッチョイ a702-em59) 2023/04/21(金)13:41 ID:cgpIrgwq0(1) AAS
次スレどこ?
1000: (ワッチョイ 7f63-sFbk) 2023/04/21(金)14:06 ID:rqj2HSDF0(1) AAS
次スレ

2chスレ:tech
1001
(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 114日 3時間 26分 13秒
1002
(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
省4
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.613s*