ホテルを選ぶとき、これだけは譲れない条件TOP3は?

C言語を勉強中の者です。
参考書をもとに勉強していたのですが、サンプルコードに,x>>=1というコードがあったのですが、これは何を意味するのでしょうか?
参考書には、>>や<<といった演算子の説明は記されているのですが、=を付加した場合の説明がありません。わかる方説明をお願いしますm(_ _)m

A 回答 (2件)

演算子の後に=が付くもの


たとえばよく使うのは
x += 2
など
これはx = x + 2
と同等の意味です

なので
x >>= 1
というのは
x = x >> 1
と同等ということです
xを二回記述するというわずらわしさを無くすためですね
こっちの方が見た目もスッキリしますから
    • good
    • 1
この回答へのお礼

なるほど!わかりやすいご説明ありがとうございました!

お礼日時:2018/05/09 18:09
    • good
    • 1
この回答へのお礼

なるほど!
わかりやすいご説明ありがとうございました!

お礼日時:2018/05/09 18:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!