Software/Programming2017. 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에서는 선언과 참조만 하였다.


참조

http://netrance.blog.me/110059063292

'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
Posted by 십자성군