목록STUDYING/C (11)
MY MEMO
[C] 개념 다지기 - static, extern
#include int count =10; int function() { static int count = 0; return count; } int main() { printf("%d", function()); printf("%d", count); return 0; } C언어에서 static은 변수를 사용할 수 있는 범위를 그 파일 안으로 한정하는 것이다. 예를 들어 위와 같이 있다면 현재 int count는 전역변수이고 function()안에 있는 static int count는 function안에서 사용되는 정적 변수이다. 이 변수는 코드를 실행할 때 한번 초기화 되고 다시 이 변수를 초기화한 코드를 만나더라도 다시 초기화되지 않는다. 이는 함수에서도 적용된다. 만약 같은 이름의 함수를 사용해야한다면..
STUDYING/C
2017. 10. 1. 02:45