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 |
how to write a bubble sort program without using temporary variable?
Write a program to exchange two variaables without temp
What is stack in c?
I need previous papers of CSC.......plz help out by posting them.......
can i know the source code for reversing a linked list with out using a temporary variable?
Where static variables are stored in c?
Is the below things valid & where it will be stored in memory layout ? static const volatile int i; register struct { } ; static register;
Write a program to print factorial of given number using recursion?
What is call by reference in functions?
How many ways are there to swap two numbers without using temporary variable? Give the each logic.
What is s in c?
What are the rules for the identifier?