#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
The expert did excellent work as usual and was extremely helpful for me.
"Assignmentexpert.com" has experienced experts and professional in the market. Thanks.
Comments