정적(Static) 변수
하지만 정적변수는 전역변수와 동일하게 컴파일시 메모리에 할당되며, 프로그램 종료시 메모리가 해제된다. 따라서 정적 변수는 전역변수처럼 변수의 범위를 벗어나는 경우에도 값을 유지하는 속성을 가지고 있다.
Last updated
하지만 정적변수는 전역변수와 동일하게 컴파일시 메모리에 할당되며, 프로그램 종료시 메모리가 해제된다. 따라서 정적 변수는 전역변수처럼 변수의 범위를 벗어나는 경우에도 값을 유지하는 속성을 가지고 있다.
Last updated
void increaseNumber(static int num1) // 정적 변수를 매개변수로 받음
{
printf("%d\n", num1);
num1++;
}
// 잘못된 문법.
// warning C4042: 'num1': 저장소 클래스가 잘못되었습니다.