인프런 커뮤니티 질문&답변

sCyn님의 프로필 이미지
sCyn

작성한 질문수

독하게 시작하는 C 프로그래밍

단항 증/감 연산자

단/항 증감연산자 12:44 결과값

해결된 질문

작성

·

331

0

IMG_6006.png위의 출력값은 24가 나와야할것 같은데 25인 이유를모르겠습니다. Chat gpt에게 코드를 똑같이보여줘도 24라고하네요..

답변 2

1

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

++x + ++y + ++x 연산에서
++x 두 번을 모두 수행한 후 x + ++y + x를 연산합니다. x가 최초 5에서 시작했으므로 두 ++x연산으로 말미암아 7이 됐을 것이고 y는 1증가해 11이 됩니다. 따라서 7 + 11 + 7이 되어 결과는 25가 최종 data 변수에 저장되는 것입니다. 참고하시기 바랍니다. :)

0

환경에 따라 다른건지 리눅스(우분투) gcc(버전 11.4.0) 에서는 24로 나오네요.

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

컴파일러 마다 다른 것으로 보는 것이 적절하겠습니다. 감사합니다. :)

sCyn님의 프로필 이미지
sCyn

작성한 질문수

질문하기