Explain me the output please...

0 votes
asked Feb 16, 2019 by anonymous
#include <stdio.h>

int main()
{
    int x;
    x=4<5+3&&7;
    printf("%d",x);

    return 0;
}

2 Answers

0 votes
answered Feb 16, 2019 by pankaj
Answer is 4

first check 4<5 then true so  1

and next 3&&7 is give 3

x=1+3

x=4
asked Feb 17, 2019 by anonymous how is 3&&7 =3?????
0 votes
answered Feb 20, 2019 by anonymous
for this answer will be 1 . here , in order to evaluate ur expression ,should be aware of precedence table . among all the operators + will have more precedence ,then < and finally &&

((4<(5+3))&&7)  =1
Welcome to OnlineGDB Q&A, where you can ask questions related to programming and OnlineGDB IDE and and receive answers from other members of the community.
...