若有定义:int a=1,b=2,c=3;则表达式c=(a+b==c||b-a==c)的值是
#include <stdio.h>
int main() {
int a = 1, b = 2, c = 3;
c = (a + b == c || b - a == c);
printf(" %d\n",c);
}
这个我自己敲的代码对不对等于1吗
是的
(a + b == c || b - a == c) 这个判断如果为真,就返回1
看前面的a + b == c ,由于a=1 b=2 c=3,所以a + b == c 是真,所以(a + b == c || b - a == c) 为真,就返回1
则c=(a + b == c || b - a == c) =1