Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


main()
{
int i=5;
printf("%d%d%d%d",i++,i--,i);
}

Answers were Sorted based on User's Feedback



main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / vara

4 5 5 and garbagevalue

Is This Answer Correct ?    12 Yes 4 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / mani

4 5 5

Is This Answer Correct ?    1 Yes 0 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / sravan kumer

Answer is 455848 in 'Turbo C++'
because here gave 4 %d's but given variables to print are 3.
So here Turbo C++ will evaluate first 3 parameters given as
---> first i will be evaluated so i=5 because printf() evaluates from right to left.
---> then i-- is 5 because it is post decrement so 1st prints value and then increments i=4
---> then i++ is post increments so 1st prints i value i.e 4
and then it will be incremented to 5.
---> so it printf will print 455 but there is another %d ,printf will handle those with a garbage values i.e 848 here.
so answer is 455848.i.e 455 is common after that some garbage value will be printed.

Is This Answer Correct ?    1 Yes 0 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / ajay karanam

4554202496

Is This Answer Correct ?    3 Yes 5 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / pranu

655

Is This Answer Correct ?    2 Yes 4 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / vignesh1988i

some garbage value , 4,5,5...

why in this o/p garbage value is because only 3 parameters
are passed but we have assigned 4 control strings , where
one control string is useless, so for that compiler will
print garbage value....

Is This Answer Correct ?    2 Yes 4 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / rukmanee

i++=5
i--=5
i=5

Is This Answer Correct ?    1 Yes 3 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / sravankumar

printf() function evaluates from right to left

printf("\n %d %d %d",i++,i--,i);
4 5 5
<- <- <- <- <-evaluation of expression
but prints as the way we mentioned in printf() function
i.e first i = 5
then i--= 5 because it is post decrement
then i++= 4 this because i is decremented in above, and
not incremented immediately because is post
increment
So output is : 4 5 5

Is This Answer Correct ?    0 Yes 3 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / sunil5a2

4 5 5

printf excutes form lefthand side onwords..

Is This Answer Correct ?    0 Yes 5 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / cholan

55545

Is This Answer Correct ?    0 Yes 10 No

Post New Answer

More C Interview Questions

What is sizeof array?

0 Answers  


Why doesnt this code work?

0 Answers  


how to find the largest element of array without using relational operater?

6 Answers   Satyam, Wipro,


What is the difference between typedef and #define?

0 Answers  


Write a program to compare two strings without using the strcmp() function

42 Answers   Accenture, Arba Minch University,


Write a program to check whether a number is prime or not using c?

0 Answers  


What will be the result of the following program? char*g() { static char x[1024]; return x; } main() { char*g1="First String"; strcpy(g(),g1); g1=g(); strcpy(g1,"Second String"); printf("Answer is:%s", g()); } (A) Answer is: First String (B) Answer is: Second String (C) Run time Error/Core Dump (D) None of these

2 Answers   Oracle,


how can i get this by using for loop? * ** * **** * ******

3 Answers   Excel,


Why is event driven programming or procedural programming, better within specific scenario?

0 Answers   Wipro,


write a program in c to find out the sum of digits of a number.but here is a condition that compiler sums the value from left to right....not right to left..

1 Answers  


in case any function return float value we must declare a) the function must be declared as 'float' in main() as well b) the function automatically returned float values c) function before declared 'float' keyword d) all the above

0 Answers  


wite a programme in c to linear search a data using flag and without using flags?

3 Answers   TCS,


Categories