x= - -a || b&& + +c; printf(“%d \n ” ,x ); 是什么意思?解释一下

问题描述:

x= - -a || b&& + +c; printf(“%d \n ” ,x ); 是什么意思?解释一下
main()
{int x ,a=1,b=2,c=0;
x= - -a || b&& + +c;
printf(“%d\n ” ,x );
}
A1B0C-1 D非零值

你首先要知道||和&&的用法,还有||,&&,--,++,=的优先级!其中--和++的优先级最高,故先计算这两个运算,--表示自减,a由1变为0,++表示自加,c由0变为1,再就是&&的优先级要高于||的优先级,故先计算&&,&&表示并的意思,只有当...