当前位置:  开发笔记 > 编程语言 > 正文

不应该是这个"= +"语法错误?

如何解决《不应该是这个"=+"语法错误?》经验,为你挑选了1个好方法。

最近我试图使用以下代码:

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结果是一个正常的赋值运算符.该问题是:应该不是这个是一个语法错误?



1> Paul R..:

不 - 这被解析为:

number = +other_variable;

即你有任务和一元+操作员.你正在读它,=+但它是两个独立的运算符,=并且+.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有