Software/Programming
extern 변수 선언
십자성군
2017. 1. 16. 15:53
가끔 편리하지만 협업이나 객체지향적 개발에서 금기시되는 extern 선언
ex)
s1.c
[
unsigned long ObjA = 0;
]
s2.c
[
extern unsigned long ObjA;
function{
ObjA = 2;
}
]
s1과 s2의 ObjA는 같은 변수를 가리키게 된다.
s1에서는 선언과 정의 모두 하였으며
s2에서는 선언과 참조만 하였다.
참조