Недавно я пытался использовать следующий код:
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
, и результат был как обычный оператор присваивания. вопрос: не должна ли это синтаксическая ошибка?