가끔 편리하지만 협업이나 객체지향적 개발에서 금기시되는 extern 선언
ex)
s1.c
[
unsigned long ObjA = 0;
]
s2.c
[
extern unsigned long ObjA;
function{
ObjA = 2;
}
]
s1과 s2의 ObjA는 같은 변수를 가리키게 된다.
s1에서는 선언과 정의 모두 하였으며
s2에서는 선언과 참조만 하였다.
참조
'Software > Programming' 카테고리의 다른 글
static_cast와 reinterpret_cast (0) | 2016.06.28 |
---|---|
const 키워드 (0) | 2016.06.28 |
LNK2019 Link Error (0) | 2016.06.28 |
유니코드, 멀티바이트, 중간문자 (0) | 2016.06.27 |
참조자 & (0) | 2016.06.27 |