은 main()
기능에서 프로그램프로그램을 성공적으로 완료 한 후 운영 체제로 되돌릴 올바른 값은 무엇입니까?
1
A
답변
6
return EXIT_SUCCESS;
의 성공적으로 완료되면 운영 체제로 돌아가려면 올바른 값 무엇입니까.
또는 std::exit(EXIT_SUCCESS)
(프로그램에서 여러 곳의 스레드/프로세스가있는 경우 더 복잡해집니다).
EXIT_SUCCESS
은 대부분의 플랫폼 (특히 POSIX)에서 0
의 값을 갖습니다. 따라서 return 0
또는 exit(0)
은 일반적으로 잘 작동합니다.
5
main()
함수는 성공시 0
을 반환해야합니다.
exit()
으로 전화 할 경우 0
또는 EXIT_SUCCESS
으로 전화 할 수 있습니다. FDIS, 18.5.8에서 void exit(int status)
에 관하여 :
을 상태가 제로 또는 EXIT_SUCCESS, 성공적으로 종료가 반환되는 상태의 구현 정의 형태 인 경우.
는
여기 3.6.1.5입니다 main
에서 제로를 반환 설명하기 :
주에있는 return 문은 주요 기능 (자동 저장 기간이 물건을 파괴)를 떠나 표준을 호출하는 효과가 있습니다 :: 반환 값을 인수로 사용하여 exit하십시오. 제어가 return 문을 만나지 않고 main의 끝에 도달하면 효과는
return 0;
을 실행하는 것입니다.
관련 문제
- 1. Perl에서 메모리를 운영 체제로 릴리스하려면 어떻게해야합니까?
- 2. win7을 dev-machine 운영 체제로 사용 하시겠습니까?
- 3. C에서 프로그램을 완료 한 후 어떻게 콘솔을 닫지 않게합니까?
- 4. 임베디드/리얼 타임 운영 체제로 Windows 소프트웨어 이식
- 5. asp.net에서 성공적으로 참조를 추가 한 후 IronPython의
- 6. SOUTH를 설치 한 후 syncdb로 되돌릴 수 있습니까
- 7. 번들러는 보석 설치를 특정 운영 체제로 제한 할 수 있습니까?
- 8. 아이들이 완료 한 후 부모에게 목표를 실행하십시오.
- 9. 현재 운영 체제를 기본 운영 체제로 설정하는 방법 - C# 코드 또는 스크립트로
- 10. Automake : Makefile.am의 * _la_LDFLAGS에 대한 올바른 값은 무엇입니까?
- 11. 의도 완료 후 결과
- 12. jqGrid에서 성공적으로 편집 한 후 눈금 다시로드를 클릭하면 이전 데이터가로드됩니다.
- 13. 호출 완료 후 작업 완료 statefulSession.dispose
- 14. 완료 후 상태 변경
- 15. 함수가 프로그램을 최적화 한 후 const는 어떻게됩니까?
- 16. 성공적으로 로그인 한 IP를 확인하는 방법은 무엇입니까?
- 17. XHTML, CSS 프로젝트를 완료 한 후 코드를 최적화해야합니까?
- 18. Android에서 작업을 완료 한 후 활동으로 돌아 가기?
- 19. hello world 프로그램을 성공적으로 실행 한 후 변경 사항을 신속하게 실험합니다.
- 20. VC++ 설치 창조자 내 프로젝트를 완료 한 후
- 21. 페이스 북이 django 앱으로 성공적으로 로그인 한 후 url을 리디렉션
- 22. 성공적으로 배포 한 후 사이트 모음 기능에서 웹 파트가 누락되었습니다.
- 23. FBO를 통과 한 후 은선 제거를 성공적으로 수행하려면 어떻게해야합니까?
- 24. 성공적으로 제거한 후 롤백이 발생합니다.
- 25. jquery에서 이전 행을 완료 한 후 행 실행
- 26. 되돌릴 bzr 명령은 무엇입니까
- 27. GCD - 다른 사람을 완료 한 후 주문을 실행합니다.
- 28. 완료 후 제거되지 않을 때 CABasicAnimation을 다시 사용하는 방법은 무엇입니까?
- 29. BeginPaint의 hWnd 매개 변수에 대한 올바른 값은 무엇입니까?
- 30. 콜백 완료 후 메서드 실행
@Kerrek : 링크를 제공해 주시겠습니까? –
죄송합니다. 나는'0'과'EXIT_SUCCESS'가 똑같은 효과를 가지고 있다고 생각한다. 나는 아래의 표준으로부터 몇 개의 인용문을 올렸다. 요점은'main()'의 기본 동작은'0'을 반환한다는 것인데,'EXIT_SUCCESS'와 같은 효과가 있지만'main'에서 명시 적으로 반환하는 것이 더 나은 '0'이라고 생각합니다. –
@Kerrek : 당신의 요지를 봅니다. –