다음은 함수 안에 함수를 부르는 코드인가요?

Geniys의 이미지

foreground->get_current() -> mask(additional_motion_mask, foreground->get_current());

get_current(), mask() 두가지 다 함수 입니다. 그런데 어떻게 위와 같은 코드가 가능한지 모르겠습니다. ㅠ,ㅠ

eminency의 이미지

get_current()가 struct의 포인터를 되돌려주는 함수라면 가능하죠...

그리고 구조체 안에 함수 포인터를 등록해 놓았다면 위처럼 쓸 수 있는 거 아닌가요?

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5