'전역변수'에 해당되는 글 1건

  1. 2009.06.14 전역 변수와 static 전역변수의 차이
[ Programming ]2009. 6. 14. 07:55
가끔 코드를 보다 보면, 전역 변수를 볼수 있는데요.
static 를 사용한 전역 변수와 사용하지 않은 전역변수를 볼수 있습니다.
두 전역 변수는 확실한 차이가 있는데 이번에 알게 되서 이렇게 써 보네요.

전역 변수의 차이.
int g_GlobalValue
1. 이변수는 외부에서 접근이 가능한 변수이다.
2. 같은 이름의 전역 변수가 있으면 링크에러가 난다.

static int g_GlobalValue
1. 현재 소스 파일에서만 접근 가능.
2. 여러 소스에서 같은 이름의 변수가 있어도 링크 에러가 안난다.
즉, 현재 소스파일에서만 사용할 목적으로 만들어진 변수 이다.

'[ Programming ]' 카테고리의 다른 글

상속된 이름을 숨기는 일은 피하자.  (4) 2009.07.05
파일 사이의 컴파일 의존성을 최대로 줄이자.  (3) 2009.06.23
변수 정의는 늦게 할수 있을 때 까지  (2) 2009.06.14
const  (0) 2009.05.14
가변인자  (0) 2009.05.13
Posted by 냉동