What will be the output of
x++ + ++x?




Answers were Sorted based on User's Feedback



What will be the output of x++ + ++x?..

Answer / sadashiv

these type of expression evaluation is dependent on
compiler

if u use turbo c and x =1;

then answer would be
main();
int x=1,y.
y = x++ + ++x.
printf /n'%d',y.
here y = 4

Is This Answer Correct ?    95 Yes 26 No

What will be the output of x++ + ++x?..

Answer / dhanashree

if x=1 then output will be 4

Is This Answer Correct ?    33 Yes 14 No

What will be the output of x++ + ++x?..

Answer / lakshmi

If x=4 then answer is 10

Is This Answer Correct ?    30 Yes 12 No




What will be the output of x++ + ++x?..

Answer / manojkumar

I have worked out this.in turbo c3
#include<stdio.h>
#include<conio.h>
void main()
{ clrscr();
int x,y;
x=4;
printf("%d",x++ + ++x);
getch();
}

output:
10

Is This Answer Correct ?    20 Yes 5 No

What will be the output of x++ + ++x?..

Answer / dushmanta

it will gives u a garbage value according to u r compiler

Is This Answer Correct ?    15 Yes 9 No

What will be the output of x++ + ++x?..

Answer / debashree

#include<stdio.h>
int main()
{
int x=1,y;
y=x++ + ++x;
printf("y=%d\n",y);
return 0;
}
o/p->
y=4

Is This Answer Correct ?    10 Yes 5 No

What will be the output of x++ + ++x?..

Answer / srinivas

for this what is the input value of x.First of all we have
to give the input value of x.
if x = 1 then answer would be
main();
int x=1,y.
y = x++ + ++x.
printf /n'%d',y.
here y = 3

Is This Answer Correct ?    32 Yes 29 No

What will be the output of x++ + ++x?..

Answer / shashi shekhar

In this type of question the operation done from right side of the expression.Here we can see two types of increments pre and post increment,in post first the value assigned then increment but in pre first the value is incressed then the value assigned.

For example if x is initialized with a value
"1" then the this expression gives the output "4".

Is This Answer Correct ?    4 Yes 2 No

What will be the output of x++ + ++x?..

Answer / shivu

4

printf or any other expression executes from right. So first
prefix increment. then 2 and assigned to y. and will get add
with the result again, then it will increment.
now the value of x is 3. but the output is 4.

Is This Answer Correct ?    1 Yes 0 No

What will be the output of x++ + ++x?..

Answer / prem

if x=3
y=x++ + ++x;
y will be 8
x will be 5

calculating y part
1) x++ is 3 and x will be 4
2)++x is 5 bcz x is incremented then assigned so x=5

so y finally gives 8.

Is This Answer Correct ?    3 Yes 3 No

Post New Answer



More C Interview Questions

Draw a flowchart to produce a printed list of all the students over the age of 20 in a class .The input records contains the name and age of students. Assume a sentinel value of 99 for the age field of the trailer record

0 Answers   Wipro,


I have an array of 100 elements. Each element contains some text. i want to: append a star character to the end of every fifth element remove every second character from every tenth element, and… add a line feed (ascii 10) after the 30th character of every array element whose length is greater than 30 characters.

1 Answers  


what is the diff between the printf and sprintf functions?? and what is the syntax for this two functions ??

5 Answers  


main() { printf("\n %d %d %d",sizeof('3'),sizeof("3"),sizeof(3)); }

6 Answers  


what is c?

4 Answers   IBM, TCS,






In the following control structure which is faster? 1.Switch 2.If-else and which consumes more memory?

4 Answers  


what is the difference between entry control and exit control statement?

12 Answers   Darbari Lal DAV Model School,


what is level of tree if leaf node is at level 4.please explain.

1 Answers   Wipro,


Go through the following code sinippet char a[20]; a="Hello Orcale Test"; will this compile?

4 Answers   Oracle,


There are 3 baskets of fruits with worng lables,one basket has apple,another basket has orange,another has combination of apple and orange,what is the least way of interchange the lables.

15 Answers   Cisco, Google, MBT,


How do I declare an array of N pointers to functions returning pointers to functions returning pointers to characters?

2 Answers  


Create a registration form application by taking the details like username, address, phone number, email with password and confirm password (should be same as password).Ensure that the password is of 8 characters with only numbers and alphabets. Take such details for 3 users and display the details. While taking input password must appear as “****”.

0 Answers  






Categories