백업/정보컴퓨터

[C] i++ vs ++i 차이

Unknown9 2020. 1. 21. 15:09
반응형

https://hashcode.co.kr/questions/748/i%EC%99%80-i%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EA%B3%A0-%EC%8B%B6%EC%96%B4%EC%9A%94

 

++i와 i++의 차이점에 대해 알고 싶어요

발생하는 문제 및 실행환경 C에서 전위증가(++i)랑 후위증가(i++)는 무슨 차이가 있나요? 그리고 for문을 돌 때 둘 중에 어느 걸 써야 되죠?

hashcode.co.kr

코딩할때는 가능하면 i++ 만 써서 결과를 사용을 했었는데, 문제 유형으로는 자주 나올 수 있는 것이다 싶다.

전위증가, 후위증가라는 말을 쓰는데

쉽게 말하자면, 계산된 결과를 바로 적용하는 것 vs 계산은 하고 값은 다음에 적용하는 것 의 차이다.

 

중간에 i++; 나 ++i; 후에 i를 print 하는 것에는 값의 변화가 없다.

변수 선언을 하는 시점에 값의 차이이다.

 

실제로 코딩을 할때는 별로 신경 안썼던 이유는 i++만 썼기 때문일듯하다.

for(i=0;i<10;i++) i는 0부터 9까지... 

반응형