x=2,y=6,z=6
x=y==z;
printf(%d",x)
Answers were Sorted based on User's Feedback
Answer / guest
y==z checks if both are equal and returns TRUE or FLASE
(1 / 0). In this case y = z = 6, so it returns TRUE / 1. x
= 1.
| Is This Answer Correct ? | 27 Yes | 0 No |
Answer / amit
since "=" has a low precedence over "==" .. thus "y==z" will
be evaluated first and the returned value will be stored in
x which will be printed subsequently...
In this case since y equals z, x = 1 will be printed
cheers
AD
| Is This Answer Correct ? | 15 Yes | 0 No |
Answer / anand n
Ans:1
x=2,y=6,z=6//here x value is:2
x=y==z;//x=6 and y=6 so x is equal to y means its true,now
//x value is 1
printf(%d",x)
| Is This Answer Correct ? | 8 Yes | 1 No |
Answer / vijoeyz
My apologies for the silly mistake. The value of x is 1 as
everyone has said.
Thanks,
Vijay Zanvar
http://faq.zanvar.in
| Is This Answer Correct ? | 7 Yes | 2 No |
Answer / mahadevan
in C language this statement(x=y==z;)is declaration syntax Error
| Is This Answer Correct ? | 5 Yes | 2 No |
Answer / suchita
here we can not use and conditional statement thats why we can
not say "this is a boolean eq" and thats why x print either 2 or
garbage value
| Is This Answer Correct ? | 7 Yes | 5 No |
Answer / wasim
First of all the given syntax for printf statement is
wrong.it will not show any output but the syntax error
| Is This Answer Correct ? | 1 Yes | 1 No |
in memory first location hold value of x as 2....ofter
assigning x=y..x(6)<-y..value of x is overwritten because
memory location holds only one value at a time means now x
holds value as 6......
| Is This Answer Correct ? | 0 Yes | 1 No |
What are header files in c?
void main() {int i=2; printf("%d%d%d",i,++i,i++); getch(); }
who developed c and why he developed c?
What is infinite loop?
m=++i&&++j(||)k++ printf("%d"i,j,k,m)
What are dangling pointers?
What is the code in while loop that returns the output of given code?
Where is volatile variable stored?
Can anyone tell what is stack overflow? what precaution we should take?
What are pointers in C?
related proverb of "dont count your chicken before it hatches"
what is the difference between strcpy() and memcpy() function?