最近我试图使用以下代码:
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
and编译的gcc 4.4.3
,结果是正常的赋值运算符。问题是:这不应该是语法错误吗?