기초 특강) C언어 완전 정복하기 4탄 - 다차원 배열의 진실

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

  • 김*현2018-01-12 오후 12:05:46

    아 제가 잘못적었네요 a[1][1] == *(*(a+1)+1)입니다ㅎㅎ a[1][1] == &____이렇게는 어떻게 표현될까요?
  • kernel2018.01.12

    a[1][1] == &a[1][1][0] 이렇게 될듯 합니다(^^)
  • 김*현2018-01-12 오후 12:01:28

    답변감사합니다ㅎ 주소표현으로 a == &a 라고 설명해주셨는데 만약 a[1][1] == *(*(a)+a) == &____ 이부분은 어떻게 표현이 되는건가요?
  • kernel2018.01.12

    a[1][1] == *(*(a+1)+1) 입니다. *(*(a)+a)==?? 오류가 날듯합니다.
  • 김*현2018-01-12 오전 11:56:45

    1차강의를 듣고 복습중인데 햇갈리는 부분이 있습니다 **a = *(*(a+0)+0)라는 개념이 맞는건가요?
  • kernel2018.01.12

    네, 맞습니다. 동일한 표현입니다.
  • 이*성2018-01-12 오전 11:43:48

    배열이나 포인터나 같은건가요??
  • kernel2018.01.12

    배열은 메모리에 데이터를 배치한 것이고 포인터는 그 데이터를 가르키는 메모리 주소라고 이해하시면 좋을듯 합니다.
  • 어*택2018-01-12 오전 11:26:31

    정말 유익한 강의였습니다. 오랜만에 c 포인터를 보니 재미있네요. 수고하셨습니다.^^
  • kernel2018.01.12

    네~ 감사합니다. 즐건 하루 되세요~
  • 이*영2018-01-12 오전 11:23:08

    다차원 배열 은 1차원 배열로 생각해도 되나요?
  • kernel2018.01.12

    네, 그냥 1차원(선형적인) 공간입니다. 단지 인덱스로 접근하는 위치 계산이 차원이 올라갈수록 묶음형태로 연산된다고 보시면 되겠습니다.
  • 신*호2018-01-12 오전 11:23:00

    github에서 소스 다운받았습니다. 자료 감사합니다.
  • kernel2018.01.12

    네, 많은 도움 되었으면 합니다. 제가 집필한 "C언어와 자료구조 알고리즘"에 있는 예제 소스들이기도 합니다.
  • 지*호2018-01-12 오전 11:22:33

    배열에 관한 쉽고 좋은 강의 감사합니다~ ^^
  • e4ds2018.01.12

    오늘은 많은 분들이 어려워 하시는 다차원 배열에 대해 알려드렸습니다. 다음 함수 포인터 까지 시청하시면 많은 도움이 되실 것입니다.
  • 김*균2018-01-12 오전 11:21:15

    유익한 강의 감사합니다. 다차원 배열을 이해하면서 포인터 개념까지 잡히고 있습니다. 다음 함수 포인터를 들으면서 마무리하면 C언어 진짜 정복할 수 있을 듯 합니다.
  • kernel2018.01.12

    네~ 많이 도움 되신듯 하여 저도 보람되네요~ 감사합니다. 앞으로도 꾸준한 성원 바랍니다.
  • 허*현2018-01-12 오전 11:19:49

    허가되지 않은 영역을 포인터를 이용해 읽어오기만 해도 시스템이 다운되는 경우가 있나요?
  • kernel2018.01.12

    보통 segmentation fault 오류가 나면서 해당 프로그램이 멈춥니다~
인터넷신문위원회

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

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

Top