一元操作员行为

时间:2015-02-19 07:24:04

标签: c

#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。

0 个答案:

没有答案