[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
699
(2): デフォルトの名無しさん [sage] 2017/09/27(水) 12:00:13.05 ID:hAn/VwKR(1/7) AAS
>>671
671(4): デフォルトの名無しさん [sage] 2017/09/16(土) 23:11:51.68 ID:F2zb0zkw(1) AAS
C/C++的にはダメ
>>686
686(2): デフォルトの名無しさん [sage] 2017/09/17(日) 20:47:23.92 ID:7AbJQaK5(1) AAS
現行規格の5.7/p6では未定義動作となっていて
他に許可する記述は見つけられなかった
で終了
納得できない人がいるみたいだけど

実質問題無いのはその通り
問題がある事例を私は知らない

ただ言語の規格上は未定義
701
(3): デフォルトの名無しさん [sage] 2017/09/27(水) 14:25:01.86 ID:hAn/VwKR(2/7) AAS
nearだろうがfarもセグメント方式だろうが
a-b+b=a+b-b=aになるけど
ほとんどの環境で

なんてことは知らないか
702
(1): デフォルトの名無しさん [sage] 2017/09/27(水) 14:29:11.52 ID:hAn/VwKR(3/7) AAS
> 処理系依存を書く言語。
わざわざ依存した書き方をしなくていい
依存しないでデメリットなくかけるなら依存しない方法をとるのが普通

ていうか、
言語的に保証されてないアドレスの減算の処理などコンパイラの説明書に普通書いてないが、
誰が責任を取るつもり?
709: デフォルトの名無しさん [sage] 2017/09/27(水) 21:11:03.19 ID:hAn/VwKR(4/7) AAS
>>707
707(1): はちみつ餃子 ◆8X2XSCHEME [sage] 2017/09/27(水) 20:20:25.41 ID:yRzprl02(2/3) AAS
>>705
何を言いたいんだ?
offsetof の中身が何を意味してるって?
中身見た?
711: デフォルトの名無しさん [sage] 2017/09/27(水) 21:15:50.58 ID:hAn/VwKR(5/7) AAS
なにも考えずに互換性を減らすコードを書くのはアホ

使う環境が限られているのに、互換性を理由に明確なメリットがあるコードを避けるのもアホ
714
(1): デフォルトの名無しさん [sage] 2017/09/27(水) 21:22:31.36 ID:hAn/VwKR(6/7) AAS
offsetofは>>703
703(5): はちみつ餃子 ◆8X2XSCHEME [sage] 2017/09/27(水) 16:20:12.02 ID:yRzprl02(1/3) AAS
強力な最適化コンパイラはプログラマが未定義を踏んでいないことをあてにした最適化をすることがある。
「ほとんどの環境で大丈夫」なんていうのは現代では思い込みだよ。 全然大丈夫じゃない。
への反論
716
(1): デフォルトの名無しさん [sage] 2017/09/27(水) 21:38:58.24 ID:hAn/VwKR(7/7) AAS
offsetofがどうやって出来たかも知らんとは
じゃあ逆にうまく動かない具体例を知ってる?
たいてい内部はただの整数演算だぞ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.042s