[過去ログ]
C言語なら俺に聞け 163 (1002レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
551: デフォルトの名無しさん (ワッチョイ cf49-7Mnr) [sage] 2025/01/22(水) 01:50:31.22 ID:NkElh8NB0 そうだね p++ で数値が sizeof(*p)増える http://mevius.5ch.net/test/read.cgi/tech/1721137434/551
552: デフォルトの名無しさん (ワッチョイ cf49-7Mnr) [sage] 2025/01/22(水) 17:48:11.49 ID:NkElh8NB0 CもだけどC++やJavaなり関数や変数、メソッドやメンバーを参照できる範囲を絞って 安全を確保しようとしているよね でもコンパイル後の実行コードで関数や変数のスコープチェックとかしていないしできないよね スコープがどうであれポインタ経由で場所がわかっちゃうんだし 無能プログラマの糞コード避けにはなるけどマルウェア対策にはならないということかな http://mevius.5ch.net/test/read.cgi/tech/1721137434/552
553: デフォルトの名無しさん (ワッチョイ ff79-EhoM) [sage] 2025/01/22(水) 19:26:53.41 ID:6faY8jOE0 ぬるぽ http://mevius.5ch.net/test/read.cgi/tech/1721137434/553
554: デフォルトの名無しさん (ワッチョイ cf63-uhza) [sage] 2025/01/22(水) 19:44:26.98 ID:9LZoVYPp0 このスレで良い度胸してるぜ笑 http://mevius.5ch.net/test/read.cgi/tech/1721137434/554
555: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 4397-kbno) [sage] 2025/01/23(木) 00:44:38.67 ID:fx1H86wZ0 >>546 ポインタをテーマにした本がある。 丁寧に説明しようとすれば本一冊分程度の分量は語れるってことだ。 それを掲示板で書ける程度の分量でより分かりやすくするのは無理だよ。 まずは入門書を読んだ上でわからないことがあれば具体的に質問して。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/555
556: デフォルトの名無しさん (ワッチョイ 0301-BCxs) [sage] 2025/01/23(木) 19:20:25.44 ID:ruQDamXZ0 ポインタがすっと理解できない人はC言語は向いてないと思う http://mevius.5ch.net/test/read.cgi/tech/1721137434/556
557: デフォルトの名無しさん (ワッチョイ d3a3-85Rc) [sage] 2025/01/23(木) 19:58:25.66 ID:vkyBSe+H0 メモリの番地を直接指してるってだけの話なのに文法が意味不明なのが悪い http://mevius.5ch.net/test/read.cgi/tech/1721137434/557
558: デフォルトの名無しさん (ワッチョイ cf63-uhza) [sage] 2025/01/23(木) 20:11:15.05 ID:aOKdPI1Y0 Basicみたいに配列で操作すれば分かりやすいぞ 笑 http://mevius.5ch.net/test/read.cgi/tech/1721137434/558
559: デフォルトの名無しさん (ワッチョイ cf76-7Mnr) [sage] 2025/01/23(木) 20:41:15.58 ID:1Dl3E2N00 前橋和弥って人の本読んで理解した 長らく絶版だったようだが後継本がある http://mevius.5ch.net/test/read.cgi/tech/1721137434/559
560: デフォルトの名無しさん (ワッチョイ cf91-Mwn+) [sage] 2025/01/23(木) 21:30:26.88 ID:auGoEn4C0 >>559 私もあれで学んだ ドロイド君みたいな表紙の旧版 わかりやすいと思う http://mevius.5ch.net/test/read.cgi/tech/1721137434/560
561: デフォルトの名無しさん (ワッチョイ bf2d-nfRJ) [sage] 2025/01/25(土) 14:13:44.88 ID:6VZytBSB0 秘伝C言語問答 ポインタ編 http://mevius.5ch.net/test/read.cgi/tech/1721137434/561
562: デフォルトの名無しさん (ワッチョイ cf2a-wVPw) [] 2025/01/25(土) 20:08:03.53 ID:ZNC43F5H0 ポインタと云うは死ぬ事と見付けたり http://mevius.5ch.net/test/read.cgi/tech/1721137434/562
563: デフォルトの名無しさん (ワッチョイ cf63-uhza) [sage] 2025/01/25(土) 20:36:32.21 ID:KsLTQwZH0 ポインタには殺傷能力があります。 使う人は銃器の取扱免許が必須です。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/563
564: デフォルトの名無しさん (アウアウエー Sa52-FFa5) [] 2025/01/26(日) 22:56:06.95 ID:s+0AyHDZa ただのアドレッシング ++したり+=1したら判る http://mevius.5ch.net/test/read.cgi/tech/1721137434/564
565: デフォルトの名無しさん (ササクッテロラ Sp3b-7ROj) [sage] 2025/01/28(火) 10:28:12.96 ID:q8xQ82Vup ねえよ おまえらなら配列ですら殺傷能力あるだろw http://mevius.5ch.net/test/read.cgi/tech/1721137434/565
566: デフォルトの名無しさん (ワッチョイ 1759-y8H9) [sage] 2025/01/28(火) 14:54:54.74 ID:CBv6ZpxK0 配列で死ぬ奴は四天王でも最弱な奴 http://mevius.5ch.net/test/read.cgi/tech/1721137434/566
567: デフォルトの名無しさん (ワッチョイ 0e76-Vgbt) [sage] 2025/01/28(火) 20:42:19.32 ID:C7gY9jH/0 だからさぁ 変数や関数スコープって アドレスでアクセスされたら アクセス拒否できる仕組みは無いよね? http://mevius.5ch.net/test/read.cgi/tech/1721137434/567
568: デフォルトの名無しさん (ワッチョイ 0b01-cjCd) [sage] 2025/01/29(水) 06:54:15.10 ID:NyAjG/eE0 で? http://mevius.5ch.net/test/read.cgi/tech/1721137434/568
569: デフォルトの名無しさん (ワッチョイ 1aae-qYXa) [sage] 2025/01/29(水) 15:06:45.80 ID:S8KruiE+0 あったらCの柔軟性が失われると思います http://mevius.5ch.net/test/read.cgi/tech/1721137434/569
570: デフォルトの名無しさん (ササクッテロラ Sp3b-7ROj) [sage] 2025/01/29(水) 15:10:06.13 ID:8Al2cjCTp さすがにセグメント違反は弾かれるぞ まあ、CPUやOSの機能だけどな http://mevius.5ch.net/test/read.cgi/tech/1721137434/570
571: デフォルトの名無しさん (ワッチョイ fa07-cjCd) [sage] 2025/01/29(水) 15:25:45.05 ID:ViyYX/ol0 雑談として いろいろチェックのついたポインタがあっても、それをOFFにできれば問題ないんだぞ スピードの要らないところにもCは使われているので、そういう部分は、「ごてごて」でもいいんだよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/571
572: デフォルトの名無しさん (ワッチョイ 0e76-Vgbt) [] 2025/01/29(水) 19:33:45.26 ID:0piGtrVr0 いやポインタのはなしをしたいのではなくて 高級言語で設計制限を行うことで可読性や設計ミスが高まるという言説があるよね 構造化プログラミングやオブジェクト指向の類 でも実際稼働するのはコンパイル後のマシン語で gotoというかジャンプ命令もあれば プライベートへのアクセスを実行時にチェックする機構とか無いわけでしょ 不具合調査はソースコードも大事だけどマシン語の流れも追わなけば 本当のところはわからんよね 更には投機実行や分岐予測もあるわけで 実際の稼働はソースコードによらないしマシン語とも異なる可能性が存在する http://mevius.5ch.net/test/read.cgi/tech/1721137434/572
573: デフォルトの名無しさん (ササクッテロラ Sp3b-7ROj) [sage] 2025/01/29(水) 19:43:26.10 ID:4AeLlQVLp え? 最終的にCPUはマシン語として解釈して動くだけだからなぁ 人間がどう捉えようがそこは変えようが無いんだ http://mevius.5ch.net/test/read.cgi/tech/1721137434/573
574: デフォルトの名無しさん (ワッチョイ 4e63-W7nG) [sage] 2025/01/29(水) 22:18:59.64 ID:Ow/mCh010 会話として成立していますか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/574
575: デフォルトの名無しさん (ワッチョイ 0e76-Vgbt) [] 2025/01/30(木) 00:57:38.52 ID:dOgLqtqk0 例えば goto文を可能な限り排除して構造化プログラミングというものが提唱されてきた でもコンパイル後のマシン語にはむき出しのジャンプ命令が使われる 構造化されたループや分岐も実際はジャンプ命令 処理のトレースでもデバッグでもソースコードとマシン語と両方追う必要があるが goto文を排除した理念の意味が… ソースコードは見やすいがマシン語はそうではないよね?っていう愚痴のようなもの http://mevius.5ch.net/test/read.cgi/tech/1721137434/575
576: デフォルトの名無しさん (ワッチョイ 4e2a-cFDo) [] 2025/01/30(木) 08:50:49.07 ID:w2UDYxPo0 むき出しのジャンプ命令... 赤裸々なMovとか、一糸まとわぬAdd とか。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/576
577: デフォルトの名無しさん (ワッチョイ a75f-7ROj) [sage] 2025/01/30(木) 09:29:28.34 ID:x87hbq3s0 コンパイラひバグが無いかぎりは高級言語のソース通りに動くから大丈夫だぞ 昔のファミコン並みに処理ステップ数に要するクロックを数えてラインスクロールさせるとかでもしない限りタイミングも気にする必要無いし http://mevius.5ch.net/test/read.cgi/tech/1721137434/577
578: デフォルトの名無しさん (ワッチョイ fa07-cjCd) [sage] 2025/01/30(木) 11:48:21.95 ID:1fx7BZxf0 むしろマルチコアの問題のほうがでかい 自分も、高効率に書ける自信がない http://mevius.5ch.net/test/read.cgi/tech/1721137434/578
579: デフォルトの名無しさん (ワッチョイ 0e00-BqhG) [sage] 2025/01/30(木) 12:22:11.10 ID:K2FsQpfY0 C言語に限らずJavaでもPythonでもLispでも最終的にはブランチしまくりヒープアクセスしまくりなマシン語で動いてるんだから心配しても意味ない。 たまたまC言語はマシン語に近い距離にある言語なのでマシン語「でも」デバッグできてしまうだけの話。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/579
580: デフォルトの名無しさん (ワッチョイ 0e76-Vgbt) [sage] 2025/01/30(木) 16:25:32.68 ID:dOgLqtqk0 コンパイラ最適化の時点で追うのが難しい ましてや投機実行とくると… http://mevius.5ch.net/test/read.cgi/tech/1721137434/580
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 422 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s