아직 좆밥이고 몇번 찾아보기도 했는데..


static 사용.

특정 기능을 수행하는 함수에 Static 키워드를 이용하면 그 해당 파일로 범위가 제한돼, 이걸 제대로 사용하는 사람의 코드를 본적이 있는데 OOP private 개념을 고대로 구현해냄 ㅋㅋ

정말 대단했다..


그리고 struct와 함수 포인터를 이용하기, 이건 실제로 문서로도 남아 있는데 찿아보면 나옴.

struct {

int num1

int num2


int (*func1)(int, int)

void (*func2)(char, char)

}

완전 똑같이 할 순 없어도 비슷하게 구현할 순 있음.