게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 증감연산자 질문
게시물ID : programmer_22739짧은주소 복사하기
작성자 : 정답이없음
추천 : 0
조회수 : 1099회
댓글수 : 18개
등록시간 : 2018/12/14 12:35:51
옵션
  • 창작글
  • 베스트금지
1. 

int val=0, result; 
result = ++val + ++val + ++val;
printf("val = %d, result = %d",val, result);

결과로 예상하기를 
첫번째
val = 3, result는 6 
또는 
결과로
val = 3, result는 9
인데...

result가 7이 나오는 것은 어떻게 된거지요?

이유를 알고 싶어서  
result = ++val + ++val ; 2개 넣어보니, 4가 나와서 마지막 변수를 참조한다고 생각했습니다. 
그런데, 세개를 넣어보니... 것도 아닌 것 같습니다. 


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호