하나의 변수를 수식이나 함수의 매개변수로 가져와서 한 식에서 두개 이상 사용할때
가져온 변수에 전위 / 후위 연산자를 사용시 에러가 생길 수 있다
잘못된 사용의 예시 )
sum = num + ++num + 1
add = num + num ++ + ++num
Sum( i++, ++i )
// 위 코드처럼 하면 컴파일러마다 답이 다르다
c에서 작업순서를 정하지 않아서 컴파일러와 구동환경에 따라서 결과가 다르게 나올 수 있으므로
위와 같은 사용은 피해야 할 것이다
'개발 노트 > 오답 노트' 카테고리의 다른 글
벡터, map 등의 동적 요소를 반복 대입 할 때 auto 자료형를 쓰자 (0) | 2022.06.15 |
---|---|
2차원 배열의 경우 선언 시 열은 꼭 입력해주자 (0) | 2022.06.13 |
c++ 배열을 인자로 받는 함수는 함수의 크기를 인자로 같이 받아야한다 (0) | 2022.06.13 |
tomcat 실행 시 두 번 출력? (0) | 2022.05.18 |
구구단 만들기 시 에러 원인 (0) | 2022.04.13 |
댓글