- C言語なら俺に聞け
242 :デフォルトの名無しさん[sage]:2015/02/21(土) 06:41:42.07 ID:sewBQTux - 寝ている間に ID:LZUT8iK+ が一番のクソでしたという流れになっていてワロタw
C言語はvが代入されたrの値を返すという意味をコンパイラに入力するが、 コンパイラはrとまったく等しい同じ型のvがeaxに載ってるのだから そのeaxをそのままxにも代入してしまえばいいだろwwという アセンブリリアントパークを出力してくるということだよなw
|
- C言語なら俺に聞け
244 :デフォルトの名無しさん[sage]:2015/02/21(土) 07:53:08.14 ID:sewBQTux - >>243
どうも何もeaxを使うこともdoubleだったら変換してmmxのレジスタを使っちゃったりするのも コンパイラの中の人が対象CPUに合わせて勝手にやることであって、C言語の仕様は >>241の通りにrを右辺値として返すだけだろう。 他人を叩くつもりで無理に発言すると、自分の無知を晒すだけだぞ。
|
- C言語なら俺に聞け
246 :デフォルトの名無しさん[sage]:2015/02/21(土) 09:05:24.01 ID:sewBQTux - 風呂敷を広げたら人叩きしかできない>>243みたいなのだけが来たから
そりゃ風呂敷をたたむしか無いわなw
|
- C言語なら俺に聞け
249 :デフォルトの名無しさん[sage]:2015/02/21(土) 09:36:16.42 ID:sewBQTux - 少なくとも ID:LZUT8iK+ = ID:9ifGG6wD あたりが
無知どころか他人を叩くことしかできない 面倒なスルー推奨な奴か。
|
- C言語なら俺に聞け
254 :デフォルトの名無しさん[sage]:2015/02/21(土) 12:16:29.01 ID:sewBQTux - rへvolatile以外のvolatileみたいなものを付けて宣言するとか
そういう機能がコンパイラに足されていて、それを使っていない場合 r = x = v; としないと警告が出たり失敗したりしそうな気もするが、 値は書けるが読むと0という情報だけでは謎。
|