간단한 질문하나 드리겠습니다
예린
#include iostream
using std::cout;
using std::endl;
void call();
int main()
{
int x=10;
int y=20;
call();
return 0;
}
void call()
{
call();
coutgoodendl;
}
/////////////////////////////////////////////
왜 void call();
{
coutgoodendl;
call();
}
이렇게 하면 무한 루프 빠지는데 위에 처럼 하면 그냥 아무것도 없이끝나버릴까요
-
동백
아.. 그렇군요.. 컴파일러가 그렇게도 최적화 해주나보네요..
근데 Dev C++ 는 꼬리재귀 지원 안하는건가.. -
가을빛
위에껀 재귀호출을 한후 처리할 문장이 있기때문에 스택을 낭비하게 됩니다. 따라서 Stack Overflow로 다운되죠,
밑에껀 재귀호출을 한 후 처리할 문장이 없기 때문에 스택을 소모하지 않습니다. 이런걸 \꼬리재귀\라고 부르는데, Debug모드에선 꼬리재귀를 지원하지 않으니 마찬가지로 Stack Overflow가 일어나지만 Release모드로 컴파일 할경우 스택소모가 없기 때문에 Stack Overflow는 일어나지 않고 무한루프에 빠지게 됩니다. -
윤슬이뿌잉
제 생각으로는 컴파일 에러인것 같습니다.
리눅스에서 테스트 해보니 세그먼트 에러가 나는군요^^ -
시나브로
그러나 무한루프에 빠졌다면..
계속 빈화면이 출력되어야하는데
끝나면 나오는 아무키나 누르라는 문구가뜹니다
무한루프에 안빠져서 의문입니다 -
by풀잎
자신의 함수를 다시 호출하는 것을 재귀함수라고 합니다.
두 가지 모두 무한 루프에 빠지게 됩니다.
위의 경우에는 그냥 무한 루프에 빠지게 되고
아래 경우에는 \good\을 계속 출력하면서 무한루프에 빠지게 되네요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2655184 | 이 세개 프로그램좀 해결해주실.... 고수님들???? (3) | 말달리자 | 2024-05-17 |
2655129 | 다차원 배열 원소들 주소계산하는거 질문이요~ | 터전 | 2024-05-17 |
2655103 | AVRstudio MoveAxis. MoveLine 함수질문 | 앨버트 | 2024-05-16 |
2655072 | 콘솔창의 위치와 크기를 정하고 싶습니다. | 딥레드 | 2024-05-16 |
2655044 | 자료구조랑 online judge site에 대해서 질문있습니다... (1) | 뽀송뽀송 | 2024-05-16 |
2655016 | 별찍기 문제 중 이해안되는 부분이 있어요... | 도전중 | 2024-05-16 |
2654986 | 입력받은 성적을 배열에 저장하기 (3) | 안녕나야 | 2024-05-15 |
2654959 | ===========-이런거 미리 지정하는법 (1) | 김자영 | 2024-05-15 |
2654930 | 도와주십시요 ㅜㅜ 자료구조 ㅜㅜ | 도널드 | 2024-05-15 |
2654881 | PID 모듈 검색 부분 질문합니다 . | 이름없음 | 2024-05-14 |
2654850 | 조건에 만족하는 다음 수를 찾고 싶습니다. | 초엘 | 2024-05-14 |
2654790 | 두파일간 byte단위 txt파일 복사 中 | 슬찬 | 2024-05-14 |
2654768 | 사전만들기 입니다. | 여우By | 2024-05-13 |
2654716 | c언어 고수님들 답좀적어주세요 급합니다 ㅠㅠ | 한말글 | 2024-05-13 |
2654688 | c언어 ㅠㅠ 너 무 어려 워요 ㅠ 도와주세요!! | 별빛 | 2024-05-13 |
2654659 | 구구단 소스 궁금한 점 도움 부탁드립니다! (2) | 미련곰팅이 | 2024-05-12 |
2654633 | 오류가 무었인가요..? (2) | 단순랩퍼 | 2024-05-12 |
2654603 | 어디가 잘못된지를 모르겠습니다. 한 번 봐주세요...ㅠ (2) | 글고운 | 2024-05-12 |
2654574 | 소스 추가좀 부탁드립니다. (등수 출력) | 크리미걸 | 2024-05-12 |
2654550 | 피보나치수열. (3) | 중독적 | 2024-05-11 |