본문 바로가기
개발 노트/오답 노트

[c] 전위, 후위 연산자 사용 시 주의사항

by tokkiC 2022. 6. 3.

하나의 변수를 수식이나 함수의 매개변수로 가져와서 한 식에서 두개 이상 사용할때

가져온 변수에 전위 / 후위 연산자를 사용시 에러가 생길 수 있다

 

 잘못된 사용의 예시 )     

 

sum = num + ++num + 1

add = num + num ++ + ++num 

Sum( i++, ++i

 

//  위 코드처럼 하면 컴파일러마다 답이 다르다

 

c에서 작업순서를 정하지 않아서 컴파일러와 구동환경에 따라서 결과가 다르게 나올 수 있으므로

 

위와 같은 사용은 피해야 할 것이다

 

c언어는 뭐부터 연산해야되는지 몰루

 

댓글