x=2,y=6,z=6
x=y==z;
printf(%d",x)

Answers were Sorted based on User's Feedback



x=2,y=6,z=6 x=y==z; printf(%d",x) ..

Answer / preethi

y==z true
so, x=1

Is This Answer Correct ?    78 Yes 6 No

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

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 ?    26 Yes 0 No

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

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

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

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

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

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

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

Answer / priya

answer: 1

Is This Answer Correct ?    3 Yes 0 No

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

Answer / mahadevan

in C language this statement(x=y==z;)is declaration syntax Error

Is This Answer Correct ?    5 Yes 2 No

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

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

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

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

x=2,y=6,z=6 x=y==z; printf(%d",x) ..

Answer / manjunath kusagur

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

Post New Answer

More C Interview Questions

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%s\n",ptr); ptr++; printf("%s\n",ptr); } Find the Outputs?

9 Answers   BTBP, CitiGroup,


Why c is faster than c++?

0 Answers  


the process of defining something in terms of itself is called (or) in C it is possible for the functions to call themselves. A function called a) nested function b) void function c) recursive function d) indifinite function

0 Answers  


Can you define which header file to include at compile time?

0 Answers   Aspire, Infogain,


Write a C/C++ program that connects to a MySQL server and checks intrusion attempts every 5 minutes. If an intrusion attempt is detected beep the internal speaker to alert the administrator. A high number of aborted connects to MySQL at a point in time may be used as a basis of an intrusion.

1 Answers  






What are the types of i/o functions?

0 Answers  


how to TOGGLE Nth bit of variable in a MACRO

1 Answers   NDS,


C language questions for civil engineering

0 Answers   Tech Mahindra,


What are the different types of C instructions?

0 Answers   InterGraph,


Write a program for finding factorial of a number.

0 Answers   Tech Mahindra,


What is the difference between declaring a variable and defining a variable?

0 Answers  


What is selection sort in c?

0 Answers  


Categories