study/c,c++,c#

static 함수 / 변수

1차전직 2012. 2. 28. 16:03
static이 전역 함수에 붙게 되면 의미가 달라지며 이 때의 의미는 '이 함수는 현재의 파일 내에서만 사용하겠다'는 의미입니다. 전역 함수는 한번 정의를 하면 다른 파일에서 호출이 가능하지만 static함수는 정의된 파일 내에서만 사용이 가능합니다. 이런 것을 'internal linkage'라고 부릅니다.

static 전역 변수 역시 비슷한 의미를 가집니다. 그래서 static으로 선언된 변수는 해당 파일 내부에서만 사용이 가능합니다

'study > c,c++,c#' 카테고리의 다른 글

디버깅용 콘솔창 띄우기  (0) 2012.03.20
코드 최적화 팁  (0) 2012.02.28
시간 복잡도  (0) 2012.02.06