最適化されると、LOVEが消えるとな。切ないじゃないか( ;´Д`)。

skymktskymkt のブックマーク 2014/03/21 09:54

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

最近ツイッターで “while(1){LOVE++}”と書き込まれてる指輪があって、 そのソースは最適化でLOVEが消えてただの無限ループになる云々という話があったので検証。 用意したソースはこちら。 int main() { int LOVE = 0; while(1){LOVE++;} } それじゃアセンブラを見てみましょ。 まずは最適化抜き。 gcc -O0 -s hoge.c .file “hoge.c” .text .globl main .type main, @function main:

    最近ツイッターで “while(1){LOVE++}”と書き込まれてる指輪があって、 そのソースは最適化でLOVEが消えてただの無限ループになる云々という話があったので検証。 用意したソースはこちら。 int main() { int LOVE...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう