Techday
웨비나

기초 특강) C언어 완전 정복하기 7탄 - Scope(static, extern) 올바른 이해

2018.02.02 08:30~11:53 정재준 대표 / 전기전자 평생교육원
  • 이주영2018-02-02T11:11:18.510Z

    static 함수명()\; 을 헤더 파일에 쓰고, 다른 소스 코드에서 사용하는것은 extern 함수명()\;을 헤더 파일에 쓰고 다른 소스 코드에서 사용하는 것과 같은 건가요?
  • 2018-02-02T11:15:11.217Z

    static 함수명();은 해당 파일에서만 사용하실때 하시면되고, extern 함수명()은 현재 해당파일이 아니라 다른 파일에 있는 함수를 사용하고자 할때 사용하시면 되겠습니다.
  • 임석재2018-02-02T11:11:15.723Z

    앞으로 이번처럼 임베디드 프로그래밍 기본기를 다질수 있는 강의가 많이 진행되었으면 좋겠습니다. 감사합니다! ^^
  • 2018-02-02T11:16:07.783Z

    네, 임베디드쪽에 알찬 강의자료 만들어 보도록 하겠습니다. 감사합니다(^^)
  • 고남곤2018-02-02T11:11:02.793Z

    감사합니다. 수고많으셨습니다.
  • 2018-02-02T11:16:32.017Z

    넵~ 즐거운 하루 되세요~
  • 유창희2018-02-02T11:10:38.347Z

    매일 사용하면서도 강의를 통해서 들으니깐 뭔가 새롭네요. 감사합니다.
  • 2018-02-02T11:13:13.003Z

    네, 많은 도움 되었으면합니다. 감사합니다~
  • 어선택2018-02-02T11:10:27.553Z

    static int a\;와 static int a=0\;는 메모리의 global 영역 중, 어느 영역에 저장이 되는지요? (bss, data )
  • 2018-02-02T11:12:43.360Z

    메모리 global 영역(bss)에 저장됩니다.
  • 강전경2018-02-02T11:10:09.797Z

    감사합니다. 잘 들었습니다.
  • 2018-02-02T11:11:21.780Z

    네~ 즐거운 하루 되세요~
  • 이운하2018-02-02T11:04:29.297Z

    컴파일러에 stack 과 heap 사이즈와 static과 inline에 관계가 있나요?
  • 2018-02-02T11:09:27.777Z

    사이즈는 크게 신경쓰지 않아도 될듯 합니다.컴파일러가 알아서 처리해 주기 때문에 컴파일러가 어떻게 처리하는지만 이해하셔도 좋겠습니다.
  • 장근석2018-02-02T11:04:09.593Z

    소스파일 글자와 콘솔이 너무 작고 시인성이 좋지 않아 강의 수강이 쉽지 않습니다. 소스파일과 콘솔을 보는 다른 강의 때도 그랬지만...ㅠ
  • 2018-02-02T11:07:25.290Z

    소스는 편집창에 글자를 확대하는 기능이 있어 가끔씩 확대해서 보여주고 있는데, 콘솔창은 글자 확대가 쉽지 않아서 좀 작게 보여 죄송합니다. 다음 강의 자료 만들때는 좀더 보완하도록 하겠습니다. 참고로 그동안 강의한 소스는 아래 링크에서 다운로드 가능합니다. https://github.com/kernel-bz/clang
  • 최은호2018-02-02T11:00:59.227Z

    메모리 고정 할당과 동적 할당이 프로그램에서 어떤 영향을 미치나요? (속도? 메모리 절감?)
  • 2018-02-02T11:02:11.073Z

    속도 차이는 거의 없을듯 합니다. 동적 할당은 메모리 절감 효과가 있습니다.
  • 김정수2018-02-02T10:52:53.577Z

    inline, static, inline static의 차이를 알 수 있을까요?
  • 2018-02-02T10:55:40.587Z

    inline은 함수를 매크로 처럼 컴파일러에 의해서 코드가 그대로 삽입(치환)됩니다. 그래서 함수를 inline으로 정의하면 함수 호출에 의한 속도지연이 발생하지 않습니다. static은 변수에도 사용할 수 있고 함수에도 사용할 수 있는데, 지금 동영상 강의되고 있으므로 시청해 보시면 이해하실 수 있겠습니다.