c 함수에서 extern은 정확히 어떤 용도에 사용을 하죠...
부탁을 드립니다...
:( 책한번 안보시고 지금 질문하신거죠?
아니면 농담하신거죠?
extern 은 현재 사용하는 파일에서 호출하는 함수가 외부 다른 파일에 있을때 "외부참조" 라는 뜻으로 쓰입니다.
지금 커널을 보고 있는데...
extern 의 변수 범위가 어디까지 되는거죠...
커널을 보니 변수끼리 이러지러 설키고 설켜서요...^^;
그럼...
extern 변수로 선언이 되면 커널 소스 전체에 영향을 미치나요???
그리고 extern으로 선언된 변수를 shell에서 볼 수 있나요...
extern 으로 선언 된것은 변수 든 함수든 static 인 아닌것을 선언한 시점에서 사용하겠다고 생각하시면 됩니다. 정의가 아니고 선언이기 때문이죠. 전역 변수나 함수 중에 그 범위를 파인안으로 제한 하고 싶을때, static 키워드를 사용해서 정의 하면, 그것들은 extern 키워드로도 가져와서 사용할수 없습니다.
지금 커널을 보고 있는데... extern 의 변수 범위가 어디까지 되는거죠... 커널을 보니 변수끼리 이러지러 설키고 설켜서요...^^; 그럼... extern 변수로 선언이 되면 커널 소스 전체에 영향을 미치나요??? 그리고 extern으로 선언된 변수를 shell에서 볼 수 있나요...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
:( 책한번 안보시고 지금 질문하신거죠?아니면 농담하신거죠?
:( 책한번 안보시고 지금 질문하신거죠?
아니면 농담하신거죠?
extern 은 현재 사용하는 파일에서 호출하는 함수가
외부 다른 파일에 있을때 "외부참조" 라는 뜻으로 쓰입니다.
죄송합니다... 제가 자세히 설명을 해야 하는데...
지금 커널을 보고 있는데...
extern 의 변수 범위가 어디까지 되는거죠...
커널을 보니 변수끼리 이러지러 설키고 설켜서요...^^;
그럼...
extern 변수로 선언이 되면 커널 소스 전체에 영향을 미치나요???
그리고 extern으로 선언된 변수를 shell에서 볼 수 있나요...
Re: 죄송합니다... 제가 자세히 설명을 해야 하는데...
extern 으로 선언 된것은
변수 든 함수든 static 인 아닌것을 선언한 시점에서
사용하겠다고 생각하시면 됩니다.
정의가 아니고 선언이기 때문이죠.
전역 변수나 함수 중에
그 범위를 파인안으로 제한 하고 싶을때,
static 키워드를 사용해서 정의 하면,
그것들은 extern 키워드로도 가져와서 사용할수 없습니다.
댓글 달기