C语言中a=+10是什么意思

2025-03-16 06:02:12
推荐回答(5个)
回答1:

这个要看你有的c语言标准了
貌似有些标准是表示a=a+10
有些标准认为这个是错误的

现在大多数编译器应该是不允许这样的算式的,原因如下
假如出现一个类似的表达式
a=-10
那这个到底是表示a=a-10还是表示将-10赋值给变量a呢,因而存在二义性
正确的写法应该是
a-=10

回答2:

a=+10 -> 给a赋值a, a+10//无意义
a+=10 -> a+10,结果赋值给a

回答3:

应该是 a+=10吧,这个相当于 a=a+10,把 a+10 的值赋给 a

回答4:

a=+10?C语言里没有这样的表达,语法错,应该为a+=10;与a=a+10同义。

回答5:

和a=a+10 是一个意思
只不过写起来方便一点