please give me answer with details
#include<stdio.h>
main()
{
int i=1;
i=(++i)*(++i)*(++i);
printf("%d",i);
getch();
}
Answers were Sorted based on User's Feedback
Answer / joe
The precedence of the operations, should be (reading from
left to right in the equation)
++i <first ++i i=2>
++i <second ++i i=3>
* <first product yields 3*3=9>
++i <third ++i i=4>
* <giving the second product 3*4=36>
Thus, the first product (*) is computed before the third ++i
is computed. Once the first product is completed, i is
incremented to i=4 and the second product can occur now.
Now, if you add some parentheses to the expression giving
++i * (++i * ++i)
then you will get 64, as the other replies suggest. Tracing
through the order of operations in this one
++i <first ++i i=2>
++i <second ++I i=3>
++i <third ++I i=4>
* <the product in the parentheses now yields 4*4=16>
* <the first * yields 4*16=64>
Here, the first product (*) cannot occur until it knows the
result of the product in the parenthesis. Thus, all three
increments must occur before the multiplications take place.
| Is This Answer Correct ? | 13 Yes | 1 No |
Answer / vaseem
++i * ++i * **i
->
2 3 4
now started this way
<-
4 * 4 * 4
=64
| Is This Answer Correct ? | 5 Yes | 5 No |
Explain union. What are its advantages?
void main() { char far *farther,*farthest; printf("%d..%d",sizeof(farther),sizeof(farthest)); }
write a c program to find largest of three numbers using simple if only for one time.
Which of the following about the C comments is incorrect ? a.commentscan go over multiple lines b.comments can start any where in the line c.a line can contain comments with out any language statements d.comments can occur within comments
Can you write a programmer for FACTORIAL using recursion?
What is %g in c?
Are comments included during the compilation stage and placed in the EXE file as well?
In C programming, what command or code can be used to determine if a number of odd or even?
Is there a way to switch on strings?
Why should I prototype a function?
Explain what are run-time errors?
What is the explanation for cyclic nature of data types in c?