for 구문에서 최대 반복 횟수에 관해서...
슬기
2023.04.01
안녕하세요...
프로그래밍 공부를 시작한지 얼마 안되는 완전 초보입니다.
만약에 i를 int 형으로 선언한뒤
for( i = 0 ; i N; ++i);
statement;
라고 하면
statement가 실행될수 있는 최대 N이 얼마가 되나요 ;;
전 어느정도 큰 수인줄 알았는데 N에 500만 넣어도 500번 반복을 못하더라구요
i가 int형이기 때문일 것 같기도 한데 크기가 4Byte인데 500도 소화를 못 시킬수도 있을까라는 의문점도 들고...
도무지 이유를 모르겠습니다.
잘 아시는분 설명 좀 부탁드리겠습니다.;
아무쪼록 행복하시길 바랍니다.
-
YourWay
우선 하찮은 질문에 답변해 주셔서 감사드립니다...^^
한참 고민 해 봤는데 제 선에서는 도무지 감이 잡히지가 않네요...
문제 자체를 한 번 올려봐야겠네요...^^ -
찬슬
for 문이 루프돌다가 중간에 비정상 종료가 되는 것은 for 문 안에 문제가 있기 때문입니다.
for 문 자체가 루프 제한이란게 없습니다. 한마디로 프로그램 잘못 짜면 무한 루프... 대략 난감이죠 ㅋ
iN 이란 것은 그저 루프를 돌기 위한 조건에 불과할뿐입니다.
for 문 내 구문을 좀 더 확인해 보시고 Exception 이나 Error 처리도 한번 해보세요