웨비나

기초 특강) C언어 완전 정복하기 3탄 - 데이터 타입과 포인터

2018.01.05 10:30~11:59 정재준 대표 / 전기전자 평생교육원
  • 이준학2018-01-05T10:52:44.803Z

    데이터 접근시 포인터가 가장 빠른 방식인가요?
  • 2018-01-05T10:54:47.967Z

    네, 메모리에 포인터를 가지고 접근하기 때문에 포인터에 주소로 접근하는 것이 가장 빠릅니다. 파이썬이나 자바 같은 고급언어는 포인터에 접근하는 연산이 몇단계를 거쳐서 진행됩니다.
  • 박선희2018-01-05T10:49:09.900Z

    다양한 형의 포인트들이여도 모두 사이즈는 같다는 것인데...포인트의 크기를 갖고 어떤 연산을 하는 경우가 있는 것인가요? 예를 좀 알려주시면 좋겠습니다.
  • 2018-01-05T10:52:59.203Z

    포인터 변수안에는 주소가 들어가기 때문에 32비트 아키텍쳐 기준으로 보면 표인터변수의 크기는 모두 32비트(4바이트)가 됩니다. 주소는 모두 32비트 정수이기 때문에 덧셈,뺄셈 연산을 할 수 있습니다. 곱하기,나누기 연산은 불가능합니다.
  • 최인범2018-01-05T10:47:55.293Z

    포인터를 쓰는 이유는 어떤게 있을가요??
  • 2018-01-05T10:51:18.177Z

    모든 데이터는 메모리에 있기 때문에 메모리 주소 좀더 빠르게 접근하기 위해서 포인터 변수를 사용합니다. 또한 임베디드에서는 여러장치들이 특정주소(포인터)에 있기 때문에 그곳에 직접 접근하여 데이터을 입출력하기 위해서 포인터를 사용합니다.
  • 박길순2018-01-05T10:46:23.437Z

    안녕하세요
  • 2018-01-05T10:47:09.583Z

    안녕하세요~
  • 김동규2018-01-05T10:44:05.230Z

    포인터 선언시 와 자료를 꺼낼때 햇갈리지 않는 방법은 변수 선언시 자료형 바로 앞에다 바로 별을 붙이는 것입니다. int* A 처럼요, int *A 나 int* A나 동일하게 인식합니다. int* A는 int 자료데이터 사이즈를 가진 포인터 를 선언할것이고, 그 변수의 이름이 A 이다 라고 인식하면 됩니다.
  • 2018-01-05T10:45:52.140Z

    네, 정확하게 지적해 주셨습니다. int *a는 int* a 이렇게 포인터 변수를 정의해도 됩니다.
  • 지정호2018-01-05T10:38:16.187Z

    안녕하세요~
  • 2018-01-05T10:41:13.523Z

    안녕하세요~
  • 허성현2018-01-05T10:33:29.203Z

    8비트 프로세서만 주로 쓰다보니 사이즈가 많이 낯설게 느껴지네요.
  • 2018-01-05T10:34:17.693Z

    네, 지금 설명은 32비트 아키텍쳐 기준으로 설명하고 있습니다.
  • 남명우2018-01-05T10:28:12.303Z

    2탄은 방송보기 눌러서 해당 페이지에 들어가도 우측에 글만 보이고 영상은 안보입니다 ㅠㅠ 확인 부탁드려도 될까요?
  • 2018-01-05T10:31:20.480Z

    확인을 해보니 현재 동영상이 재생되고 있습니다. 영상 자체가 보이지 않으신다면 플레이어창 우측의 헬프버튼으로 확인 부탁드리겠습니다!
  • 허성현2018-01-05T10:25:12.757Z

    웨비나 메뉴의 첫 페이지에 있는 동영상은 자동재생이 안되게 하면 좋겠네요. 같이 재생이 되니 정신없네요.
  • 홍승표2018-01-05T10:23:48.490Z

    지난 강의는 못 보는건가요?
  • 2018-01-05T10:25:42.147Z

    다시보기를 통해 무료로 시청 가능하십니다.