Static in C language static + Variable기본적으로 C언어에서 변수는 동적(Dynamic)변수로, 선언과 동시에 메모리에 할당이 된다. 할당된 메모리는 전역변수일 경우 프로그램이 끝날 때, 지역변수일 경우 해당 블록이 끝날 때 해제가 된다. 💡그렇다면 static(정적) 변수는 메모리를 언제 할당하고, 언제 해제할까? Static 변수의 경우, 프로그램의 처음 시작 때 초기화를 하고 프로그램이 끝날 때 해제한다. Static + Function그러면 함수 앞에 static을 붙여보자.즉, .c 파일을 컴파일하여 .obj를 만든 후, linker에 해당 함수가 표시되지 않는다. 프로젝트를 진행 중 각 파일에 중복된 함수명이 있어도 사용할 수 있어, 협업에 편하다. static 함..