메인에서 내가 정의한 함수 A()를 실행시킴. (참고로 다 void function(void)임)

A()는 다음에 할 행동을 고르는 기능이고,

이 안에서 다른 함수 B()를 실행시킴.

그런데 B() 안에 A() 실행이 들어있음.

A()로 가서 B()를 할 수도 있고, C()를 할 수도 있음.

이런식으로 하나의 함수를 안 끝마치고 다른 함수로 계속 넘어가도 문제 없나요