- ベストアンサー
インクリメントについて
インクリメントについて C言語のプログラム中に(1)の文(前置演算子)が存在するのですが、(2)の文(後置演算子)に置き換えても構いませんか? if(a) ++a; ・・・(1) if(a) a++; ・・・(2) 教授下さい。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
置き換えて問題ありませんが一言注意。 C++言語で、aがオブジェクトの場合、 ++a と a++ では、++aの方が高速に動作する場合がほとんどです。 従って、どちらでも書ける場合は、++aとしておく方が、 高速に動作する場合があります。 以上。余談でした。