• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

37. 배열의 회전에서 ...

23.01.12 00:05 작성 조회수 168

0

for(j=0; j<8; j++){

arr[j] = arr [j+1];

}

arr [j]= tmp;

여기서 왜 마지막 j가 8일 수가 있는 것인가요? for 구문에서 8전까지 즉 7까지만 하고 for 구문에서의 j 변수는 끝나는게 아닌가요? {} 이 대괄호 밖에 있는 부분이 계속해서j 의 영향을 받을 수가 있는 것인가요?

 

답변 1

답변을 작성해보세요.

0

안녕하세요^^

j변수를 for문 밖에서 선언했으니 for문 밖에서 접근할 수 있습니다.

j=8이 되어 j < 8 조건문이 거짓이 되고 반복문이 멈춘 것입니다. 그래서 반복문이 끝나고 나온 j값을 8입니다.