main()
{
int x=10,y=15;
x=x++;
y=++y;
printf("%d %d\n",x,y);
}
output??
Answers were Sorted based on User's Feedback
Answer / mazrul
in x=x++;
the above expression is postfix
first we assign 10 into x then increment it by one so value
of x become 11
ic case of
y=++y;
is prefix expression firstly we increment value of y
then assign it to y.
so y become
y=16
Is This Answer Correct ? | 53 Yes | 17 No |
Answer / gita
the answer is 10,16.
because x=x++;
means first assign after that that is incremented.
in case of y=++y;
first increment operation is performed. after that assigned.
Is This Answer Correct ? | 17 Yes | 4 No |
Answer / subha raman
the answer is 10 and 16..
in the case of postfix,the value will be displayed first
[that is the difference between postfix and prefix]..
when the main function is again called and the value is
displayed it will b'com..11 and 17..
Is This Answer Correct ? | 18 Yes | 15 No |
Answer / neha gupta
according to c standard they are undefined expressions.different compilers interpret answer in different way.
Is This Answer Correct ? | 3 Yes | 0 No |
the ans is 11 and 16..
y = ++y;
wont make any differance as a statement.
we will have to think about it only if we are using it in
loops.. or conditional statements etc.. :-)
so dont get confused.
dont forget ur basics..
C is a procedural language.
hence
x = x++;
will be completely executed first
the value of x = 11.
and then
y = ++y;
will be executed and value will be changed to 16
Is This Answer Correct ? | 11 Yes | 11 No |
Answer / chandrakala
hai Mannu how it will become 35, 39. the answer is only 11
and 16 ok...
thanks
chandra
Is This Answer Correct ? | 9 Yes | 10 No |
What does it mean when the linker says that _end is undefined?
what is the use of macro program
How would you print out the data in a binary tree, level by level, starting at the top?
What is indirect recursion? give an example?
When I tried to go into a security sites I am denied access and a message appeared saying 'applet not initialize'. How can I rectify this problem.
find largest element in array w/o using sorting techniques.
What is #include stdlib h?
wt is diference between int and int pointer as same as float and float pointer and char and char pointer
Write a program on swapping (100, 50)
What is the difference between int main and void main in c?
Explain argument and its types.
What is || operator and how does it function in a program?