외부변수1 정적변수(static), 외부변수(extern) 정적변수(static) = 선언되는 위치에 따라서 동작이 조금씩 차이는 있지만 공통적인 뜻차이는 변하지 않는다. 새로운 기능 이라기 보단 제한을 걸어주는것이 기능 전역변수와 다르게 파일 고유의 정적으로 선언된 변수임으로 Link에러(중복x)가 나지 않는다. c++ 문법 기준 static 변수 선언한 구문은 최초 한번만 실행하고 그이후부터 건너뛴다. 접근을 제한 함으로써 방어적 코드를 구현할 수 있다. (전역변수와 차이점) #include #include "func.h" static int i = 0; //정적변수 int global_i = 0; //전역변수 int test(); //함수선언 int main(void) { i = 50; test(); //함수호출 test(); test(); test(); .. 2022. 7. 19. 이전 1 다음