C语言||相关问题)的值是多少

问题相关代码,请勿粘贴截图

若有定义: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

img