what is the difference between i++ and ++i?
Answers were Sorted based on User's Feedback
Answer / moonlight
++i is pre increment and i++ is post increment. It is useful
in any codition.in pre increment it increases value of i
first then check it's value and in post increment it first
check it's value then increment.
Is This Answer Correct ? | 29 Yes | 1 No |
Answer / pedda
i++ and ++i mean the same thing but they have differently
i++ define post increment that means when the function
is completely after that the value is increment
Example:
i=4 find d=i++ + i; d=9 because i++
initially the value is 4 so 4+4=8 after tha the value d is
increment so finally d value is 9
++i define pre increment that means when the function
is starting increment
Example:
i=4 find d=++i +i; d=9 ++i value is increment
starting so ++i value is 5 so d value is 9
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / geetha
i++ and ++i mean the same thing when they form statements
independently,they behave differently.
for example:
i=5;
d=++i;
in this case the value is i,d =6.bcoz first increment and
next assign the value
i=5;
d=i++;
in this case the value of d=5 and i=6.bcoz first assign the
value next increment and it will be change the value i=6.
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / anika
in i++ first there is display and then the value in the memory
gets increased by 1.in ++i first value is increased by 1 then
display is there
Is This Answer Correct ? | 3 Yes | 3 No |
Answer / vinay
if they are used stand alone they are same ....
both increment the value of operand by 1
if they used in an expression then they will perform same
as mentioned in above answers...
Is This Answer Correct ? | 1 Yes | 1 No |
diff between exptected result and requirement?
What is the difference between functions getch() and getche()?
what is a stack
do ne body have any idea about the salary for the we r going to have interview. yup .. u got it right ..i m talking abt NIC.
What is your stream meaning?
What is the difference b/w Structure & Array?
What is the difference between text files and binary files?
what is Array?
What are the different types of endless loops?
Why string is used in c?
What is void main () in c?
how does the C compiler interpret the following two statements p=p+x; q=q+y; a.p=p+x; q=q+y b.p=p+xq=q+y c.p=p+xq; q=q+y d.p=p+x/q=q+y