본문 바로가기
컴퓨터공학/C,C++,C#

C에서 static 사용

by 무에서 2017. 8. 6.
반응형

C에서 static은 전혀 다른 2가지 용법으로 사용된다.


1. 지역변수에서 static 선언될 때

지역변수에 static을 사용하면 변수가 저장되는 메모리가 함수 리턴시에도 사라지지 않고 유지된다. 그래서, 함수를 여러 차례 호출해도 변수 값을 유지 하고 있다.


2. 전역변수에서 static 선언될 때

프로젝트가 여러 파일로 되어 있을 때 static으로 선언된 전역변수는 다른 파일에서 사용하면 컴파일 할 때 에러 메세지를 출력한다.


반응형

댓글