정적 변수는 2가지가 있다 외부정적변수 내부정적변수 static변수는 프로그램이 시작 될 때 할당이 되고 프로그램이 끝날 때 없어짐. 초기화가 안 되어 있으면 0으로 초기화 해주게된다. 외부 정적 변수 외부 정적 변수 초기화 #include static int count; int main() { printf("%d", count); } static변수는 프로그램이 시작 될 때 할당이 되고 프로그램이 끝날 때 없어짐. 함수가 끝날 때 파괴되는 변수가 아니기에 함수가 끝나도 그 값을 기억하고 있을 수 있다. 전역으로 선언한 static 변수는 그 소스파일 내의 모든 함수에서 사용이 가능하다. 다른 소스 파일에서 사용하지 못함. 정보은닉(정보를 숨긴다) 효과가 있음. 결론 외부 정적 변수는 전역 변수라고 생각..