2012년 6월 3일 일요일

i++ vs ++i

i++과 ++i는 모두 i=i+1 이라는 점에서는 같지만 ++i는 그 줄이 시작되기 전에 미리 계산하고 i++은 그 줄이 끝나고 나서 나중에 계산합니다
int i=0,sum=0;
sum=++i;
이라고 하면 sum의 값은 1이고
sum=i++;
이라고 하면 sum의 값은 0입니다
단 주의할 점은 같은 줄 1줄에서만 차이가 납니다
그 전 줄에서는 둘다 아직 1을 더하지 않은 값이고 그 다음 줄에서는 둘다 1씩 더한 값입니다