혼자 공부하는 C ( 4주차 )

4주차 미션

  1. 함수의 유형을 정리하여 공유하기
  2. p. 198 7-5. 직접 해보는 손코딩 예제 테스트 후 apple 출력하고 종료한 화면 캡쳐
    왜 무한대로 출력되지 않는지 이유에 대해 생각하고 정리해보기

1. 함수의 유형을 정리하여 공유하기

  • 매개변수가 없는 함수
    처리할 데이터가 함수내에 존재하여 입력할 필요가 없는 함수
    int void get_num(void);
    int void get_num();
  • 반환값이 없는 함수
    전달 받은 데이터를 화면에 출력하는 함수
    void print_char(char ch, int count);
  • 매개변수와 반환값이 없는 함수
    같은 문자열을 반복하여 출력하는 함수
    void print_title(void);
    void print_title();
  • 재귀호출 함수
    자기 자신을 호출하는 함수
    (함수 안에 재귀호출을 멈추는 조건이 있어야한다)
    void fruit() { ... fuit(); ... }

2. 198 7-5. 직접 해보는 손코딩 예제


Stack overflow
함수는 호출만으로도 일정 크기의 메모리를 사용한다.
재귀함수로 무한 호출을 하게되면 프로그램 하나가 쓸 수 있는 메모리를 모두 사용하여 강제 종료가 된다.

좋은 웹페이지 즐겨찾기