アカウント名:
パスワード:
.data セクションや .text セクションへの代入はできない、ってこれまで通りのことで、heap や stack にある const 変数は、const を外して代入しても OK じゃないの?
そもそもC/C++の規格はハードやOS等から独立して書かれてるわけで、ROMだの何とかセクションだのセグメンテーションフォルトだのが規格に出てくるわけはなくてそういうものに依存するような動作は未定義・処理系定義でどうなろうと自己責任てもんじゃないかと
未定義動作では何が起こっても構わないので、未定義動作に入りうる処理は実行されないと見なして最適化で消しても良い。できるできないじゃなく、最適化の材料にされ得るのだ。参考: https://cpplover.blogspot.com/2014/06/old-new-thing.htm [blogspot.com]
確かに役に立つ場面もあるんだろうが、楽しい挙動してるなぁ……
.data セクションや .text セクションへの代入はできない、ってこれまで通りのこと
.data セクションは代入できるだろw
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
要するに、 (スコア:0)
.data セクションや .text セクションへの代入はできない、ってこれまで通りのことで、heap や stack にある const 変数は、const を外して代入しても OK じゃないの?
Re:要するに、 (スコア:1)
そもそもC/C++の規格はハードやOS等から独立して書かれてるわけで、
ROMだの何とかセクションだのセグメンテーションフォルトだのが規格に出てくるわけはなくて
そういうものに依存するような動作は未定義・処理系定義でどうなろうと自己責任てもんじゃないかと
Re: (スコア:0)
未定義動作では何が起こっても構わないので、
未定義動作に入りうる処理は実行されないと見なして最適化で消しても良い。
できるできないじゃなく、最適化の材料にされ得るのだ。
参考: https://cpplover.blogspot.com/2014/06/old-new-thing.htm [blogspot.com]
確かに役に立つ場面もあるんだろうが、楽しい挙動してるなぁ……
Re: (スコア:0)
.data セクションや .text セクションへの代入はできない、ってこれまで通りのこと
.data セクションは代入できるだろw