test = 상수;
t = 상수;
for (int i = 0; i < test; i++) { while(t--) { printf("hi"); } }
여기서 왜 printf("hi");가 무한루프로 나오는지 모르겠습니다.
test가 1이였다면 t만큼 "hi"를 출력하고 끝냈을겁니다.
첫번째 for 루프의 while 루프에 t가 0일 때 while을 빠져나오지만 t는 그 이후에 -1이 됩니다.
두번째 for 루프에서 t는 -1에서부터 계속 -로 줄어듭니다.
제 글에 친절한 답변을 해주셔서 감사합니다. 이해가 되었습니다.!
댓글을 작성하려면 로그인해야 합니다.
uzumaki_naruto 5년 전
test = 상수;
t = 상수;
for (int i = 0; i < test; i++)
{
while(t--)
{
printf("hi");
}
}
여기서 왜 printf("hi");가 무한루프로 나오는지 모르겠습니다.