最近、私は次のコードを使用しようとしていた。これは "= +"構文エラーではないでしょうか?
int number = 4;
number += other_variable;//2
...
printf("Number:%d\n",number);//-->6
を私はエラータイピングを持っていたし、代わりに私はこのコードを持っている:
int number = 4;
number =+ other_variable;//2
...
printf("Number:%d\n",number);//-->2
どうやらこれはgcc 4.7.3
とgcc 4.4.3
としてコンパイル結果は通常の代入演算子と同じです。 質問は:これは構文エラーではありませんか?
ダウンボックスとマークは少しひどいです。 OPはそれが単項プラス演算子であることを知らなかった。 –
彼らは少し厳しいわけではありません、彼らは不寛容です。 – fiscblog
そして、私はこれが 'どのような単項演算子ですか? 'と重複しているのを見ていません。 – KiaMorot