책 내용 질문하기
포인터와 배열 section7 기출따라잡기 3번 질문 드립니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
84
조회수
34
작성일
2018-06-20
작성자
탈퇴*원
첨부파일
for 문에서 i값과 j값의 값이 증가하늗 있어
i++가 아닌 ++i가 되면
연산?하기전에 ,i값을 증가 시킨후에 식에 적용하는 것으로 알고 있는데
그렇기 되면 i의 값는 1 2 3 4 가 되어 배열 0번에 대한 연산이 이루어지지 않는거 아닌가요?
for문에선 i++ 나 ++i 모두 같은 작용을 하는건가요?
답변
2018-06-21 09:06:08
안녕하세요.
for의 증가값으로 i++ 이나 ++i는 모두 단순히 1씩 증가하는 형태로 사용됩니다.
증감 연산자가 단독으로 사용될 경우에는 단순히 1을 증가시키는 것이며, 다른 연산과 함께 사용되는 경우에는 전치 증감 혹은 후치 증감으로 사용됩니다.
i = i + j++;의 경우 현재 j값을 i에 더한 후 j를 1 증가시키고
i = i + ++j;의 경우 j값을 1 증가시킨 후 i에 더하게 됩니다.
오늘도 즐거운 하루 되세요.
-
*2018-06-21 09:06:08
안녕하세요.
for의 증가값으로 i++ 이나 ++i는 모두 단순히 1씩 증가하는 형태로 사용됩니다.
증감 연산자가 단독으로 사용될 경우에는 단순히 1을 증가시키는 것이며, 다른 연산과 함께 사용되는 경우에는 전치 증감 혹은 후치 증감으로 사용됩니다.
i = i + j++;의 경우 현재 j값을 i에 더한 후 j를 1 증가시키고
i = i + ++j;의 경우 j값을 1 증가시킨 후 i에 더하게 됩니다.
오늘도 즐거운 하루 되세요.