C言語なら俺に聞け 163 (985レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
626(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ ff32-XAIF) [sage] 2025/02/10(月) 13:19:14.90 ID:cWC6BpGk0(1/3) AAS
やや強引だがアドレスとして同じでも比較すると等しくないという結果になる例を作ってみた。
外部リンク:wandbox.org
概念的にはポインタはアドレスというのでも間違いではないけど実際には言語のルールを把握していないと引っかかることもある。
ホスト規制でしばらく書き込めなかったので遅レスですまぬ。
628(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ ff32-DO7v) [sage] 2025/02/10(月) 17:14:00.11 ID:cWC6BpGk0(2/3) AAS
>>627627(4): デフォルトの名無しさん (ワッチョイ 6a56-WFrT) [] 2025/02/10(月) 16:46:22.93 ID:xKid5uSQ0(1) AAS
よく分からないがこうなる理由が分からないという意味の質問かな?
まあそうだとして、C言語では異なるオブジェクトへのポインタを比較出来ないってルールがある
それが行われているので、未定義の動作といってこのプログラムではコンパイラがどんな事をしてもいいことになってる
そのどんな事の中にはnot equalを表示するという動作も含まれているので、たまたまそうなったんでしょう
初心者がよくやるFAQレベルのミスなので、ポインタとオブジェクトを理解する意味でその辺も読んでみればもっと上達するでしょう
他にもヘンな部分があるので色々他の人のコードとかも読むといいね
ポインタにはアドレスが入ってるだけという話題が出てたからそんなことはないという注意喚起。
629: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff32-DO7v) [sage] 2025/02/10(月) 17:18:14.15 ID:cWC6BpGk0(3/3) AAS
>>623文意がよくわからんが初期化されてないから不定値になってるんじゃない?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.523s*