정적함수1 17_정적변수(static) static은 정적이라는 뜻을 가지고 있고, C언어에서 선언문이 한 번만 실행되며 프로그램이 종료될 때까지 데이터를 저장하는 기능을 가지고 있다. 프로그램 내에서 변수 또는 함수의 수명, 가시성 및 범위를 제어할 때 주로 사용한다. 코드에서 사용되는 위치에 따라(지역, 전역) 다른 의미를 가지며 변수와 함수 모두에 적용될 수 있다. 그렇다면 정적 지역, 전역 변수와 정적 함수를 예제로 static에 대해 알아보자. void PrintNum() { static int Num = 0; // 정적 지역 변수 ++Num; printf("정적 변수 Num : %d\n", Num); } int main() { PrintNum(); PrintNum(); PrintNum(); PrintNum(); return 0; }.. 2023. 4. 23. 이전 1 다음