C/C++에서의 static 선언 static키워드를 사용하게 되면, static키워드를 선언한 변수는 전역변수와 유사하게 사용이 가능하다. 사실 전역 변수와 그 성격이 같다. static키워드를 사용하게 되면, 프로그램 시작과 동시에 할당 및 초기화가 되고, 프로그램이 종료될 때까지 메모리 공간에 남아있게 된다. static변수가 전역변수랑 그 성격이 같은데 왜 전역변수 대신에 static 변수를 사용하는지 의문이 들 것이다. 그것은 static변수가 전역변수에 비해서 좀 더 안정적인 코드를 작성 할 수 있게 해준다. 아래 예시 코드를 보자. #include using namespace std; void simple(void) { static int number = 0; //static 변수 선언 in..