#include<stdio.h>
int main()
{
int x=15;
printf("\n %d %d %d",x!=15,x=20,x<30);
return 0;
}
please explain the logic behind this program and give the output sir.
1
Expert's answer
2015-07-21T03:10:47-0400
Solve Output:
1 20 1 Explain: In printf exist assignment to x, it execute first. So, at printf value of x is 20. Since 20≠15, we have true value and as integer this expression have value 1 Since x=20, second output – is output x, so, we have 20 Since 20<30, we have true value and as integer this expression have value 1 Since string line start from \n, this line prints from new line
Comments
Leave a comment