#include<stdio.h>
int main(){
int num,i=0;
num=-++i+ ++-i;
printf("%d",num);
return 0;
}
上面的示例我收到了编译错误。 我明白了,一元(+)运算符返回const值。但是下面的例子并不满足那个条件。
#include<stdio.h>
int main(){
int x,i=1;
x=~-i;
printf("%d",x);
getchar ();
return 0;
}
我来这里&#39; 0&#39;作为答案。
任何人都可以解释我,究竟是什么&#39; +&#39;运算符在c。