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

전기전자 평생교육원 / 정재준 대표

  • 박*희2018-01-05 오전 11:14:19

    그런데.. 방송중에 *pa = a\; 이렇게 쓰셨던거 같은데... pa = a\; 이렇게 되어야 하는 것 아닌가요?
  • kernel2018.01.05

    int a; int* pa = &a; int a[10]; int* pa = a; 이런 차이입니다. 일반변수인지 배열인지에 따라서 C언어 문법을 예제를 통해서 많이 연습하시면 되겠습니다.
  • 정*훈2018-01-05 오전 11:13:49

    감사합니다. 수고하셨습니디.
  • kernel2018.01.05

    감사합니다.
  • 김*환2018-01-05 오전 11:13:11

    다시 보기는 언제 부터 되나요?
  • kernel2018.01.05

    지금 되고 있습니다~
  • 허*현2018-01-05 오전 11:13:06

    잘 들었습니다...
  • kernel2018.01.05

    네, 감사합니다.
  • 최*석2018-01-05 오전 11:12:36

    감사합니다.
  • kernel2018.01.05

    감사합니다. 즐거운 하루 되세요~
  • 무명2018-01-05 오전 11:12:30

    포인터의 데이터 크기만큼 주소값이 증가한다는게 정확하게 이해가 안되요. 포인터의 크기는 4바이트니까 주소값이 4바이트씩 커져야 되는거 아닌가요?
  • kernel2018.01.05

    아, 이런부분에서 많이 헤갈려 하시는데, 포인터도 변수고 이 포인터 변수 데이터 타입이 int라고 생각하셔도 됩니다. int에 1000이라는 주소값을 넣고 주소값이 증가되면 1001, 1002, 1003, 1004... 이렇게 증가 되는 것과 같습니다. 그런데, 주소 하나에는 1바이트가 들어가도록 메모리 설계되어 있습니다. 그래서 char을 가르키는 포인터는 1000, 1001, 1002, 1003.. 이렇게 증가하고, int을 가르키는 포인터는 1000, 1004, 1008.. 이렇게 증가하고.. double을 가르키는 포인터는 1000, 1008, 1016... 이렇게 증가합니다.
  • 이*진2018-01-05 오전 11:12:15

    아. 회의 떄문에 늦었네요. 혹시 다시보기 제공이 되는지요?
  • kernel2018.01.05

    지금 다시보기 영상 실행되고 있어요~
  • 박*희2018-01-05 오전 11:12:02

    정말 유익한 강의 잘 들었습니다.. 감사합니다~ ^^
  • kernel2018.01.05

    감사합니다. 많은 도움이 되었으면 합니다.
  • 전*수2018-01-05 오전 11:11:19

    pb[0] 이라고 적으면 10이라는 데이터를 읽을 수 있는가요?
  • kernel2018.01.05

    pb[0] 에 10 데이터가 들어 있다면 이렇게 읽으면 되고 *(pb+0)와 동일합니다.
  • 전*수2018-01-05 오전 11:09:10

    pb[0] 이런식으로 사용이 가능한가요?
  • kernel2018.01.05

    네 가능합니다. *(pb+0)와 같습니다.
인터넷신문위원회

[열린보도원칙] 당 매체는 독자와 취재원 등 뉴스이용자의 권리 보장을 위해 반론이나 정정보도, 추후보도를 요청할 수 있는 창구를 열어두고 있음을 알려드립니다.

고충처리인 강정규 070-4699-5321 , news@e4ds.com

Top