책 내용 질문하기
포인터와 배열 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에 더하게 됩니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.