제가 만들었지만 제 자신도 잘 이해가 안되서 여기 질문해봅니다.
for (i = 0; i < N; i++) {
a[i] = rand() % N + 1;
for (j = 0; j < i; j++) {
if (a[i] == a[j]) { //이해가 안가는 부분...
i--;
break;
}
}
}
다음과 같은 코드인데
저렇게 할경우 a[1] == a[1] 가 되어 계속 무한반복 되지 않을까 하는게 제 생각인데
잘 돌아가더라고요...
어떻게 돌아가는지 이해가 안되서 질문드립니다.