Комментарии •

  • @user-xx9it2vc3j
    @user-xx9it2vc3j 2 года назад

    왘ㅋㅋㅋㅋ이거 풀다가 오열할뻔했는데 해설너무 감사합니다ㅠㅠㅜ 이해가 너무 잘됩니당!

    • @HeungSsaem
      @HeungSsaem 2 года назад

      이해 하셨다니 다행입니다...
      어려운 개념인데..ㅜㅜ
      다음에 프로그램 특강 하면서 저거 변형문제도 한번 풀어보도록 할께요~~
      저 문제 처음 공무원시험에 등장했을때 거의 다들 멘붕이었어요..
      저런 유형 앞으로 자주 출제 될테니 다음에 특강할때도 들어주세요~~
      감사합니다. ^^

  • @user-oi8ss7el1n
    @user-oi8ss7el1n 2 года назад

    와.. 쌤, 진심으로 감사합니다. 너무 쉽게 설명해주시니까 배열포인터 문제가 이렇게 이해가 쉽게 될 줄은.. ㅠㅠ

    • @HeungSsaem
      @HeungSsaem 2 года назад

      배열 포인터는 잘 쓰는 개념은 아니지만 문제로 나오면 진짜 헷갈려요.ㅜㅜ
      혹시 시험에 나오면 꼭 맞춰주세요.
      감사합니다. ^^

  • @joyj3171
    @joyj3171 Год назад

    와, 문제 보면서 이게 뭐지 했는데 방금 이해했습니다 ㅠㅠ 너무 친절하세요 흑...

    • @HeungSsaem
      @HeungSsaem Год назад +1

      안녕하세요~~
      이 문제 처음 나왔을때 정말 당황했습니다.
      그때 저는 강의를 하기 전이었고, 오래 C언어를 공부를 했다고 했는데도, 전혀 엉뚱한 문법이었어요..
      C언어로 먹고 사는 친구한테 물어봤더니 오류라고 하더라구요..
      하...참 난해한 문제였는데, 이제는 이런 유형이 종종 나오더라구요~~^^
      도움이 되셨다니 다행입니다.
      감사합니다.

  • @user-ps6dr2lt1d
    @user-ps6dr2lt1d 2 года назад

    이 문제 해설이 진짜 궁금했는데 너무 감사합니다 ㅠㅠ 유튜브로 항상 뵙고있었는데 아무래도 1억뷰엔잡에서 강의 구입해야겠네요! 감사합니다:)

    • @HeungSsaem
      @HeungSsaem 2 года назад +1

      1억뷰 엔잡 강의는 재미가 없어요..ㅎㅎ
      이론 강의라서...ㅜㅜ
      그래도 실기 대비해서 열심히 준비하고 있으니 들어주시면 도움이 되실꺼에요~~^^
      감사합니다.

    • @user-ps6dr2lt1d
      @user-ps6dr2lt1d 2 года назад

      @@HeungSsaem 이미 구입했습니다 ㅋㅋㅋㅋㅋ 열심히 듣고 실기도 구매할게요!

  • @ireanka
    @ireanka 2 года назад

    와! 감사합니다. 배열포인터 이해했어용!

    • @HeungSsaem
      @HeungSsaem 2 года назад

      이건 정말 개념 잡기가 애매한 문제에요..ㅎㅎ
      나중에 이걸 변형한 문제도 올려보도록 할께요~~
      이해해주셔서 감사합니다. ^^

  • @todayissue7
    @todayissue7 Год назад +1

    흥달쌤, 강의 잘 듣고 있습니다.
    이번 영상을 보면서...
    2차원 배열 이상일 때에는,
    p[1] 과 (p+1) 은 2행을
    p[2] 와 (p+2) 는 3행을
    가리킨다고 봐도 무방할까요?

    • @HeungSsaem
      @HeungSsaem Год назад +2

      안녕하세요~~~
      답변이 늦어진점 먼저 죄송합니다.
      지난주에 일이 너무 많아서..ㅜㅜ
      질문주신 내용은 이해하고 계신게 맞습니다.
      정확히 이해하셨네요.
      2차원 배열은 행대표주소가 있기 때문에 행 대표주소를 갖게 됩니다.
      감사합니다. ^^

  • @user-xo8vh5cc9q
    @user-xo8vh5cc9q Год назад

    이게 풀어보니 맞긴했는데 선생님말씀처럼 개념을 이해하고 맞춘건 아니었네요... int(*p)[3] 그림을 [100, 103, Null] 이렇게 그려서 풀었는데 운이 좋았었네요

    • @HeungSsaem
      @HeungSsaem Год назад

      안녕하세요~~~
      배열 포인터 문제는 사실 실무에서도 사용하지 않는 문법이다 보니 좀 난해해요..ㅜㅜ
      그래도 맞추셨으니 다행입니다.
      다음에 문제로 출제되었을때는 꼭 정확히 맞춰주세요~~
      감사합니다. ^^

  • @user-fw6uz6yv8e
    @user-fw6uz6yv8e 2 года назад

    명쾌하십니다.~

    • @HeungSsaem
      @HeungSsaem 2 года назад

      감사합니다. ^^
      궁금하신건 언제든 물어보세요~~

  • @sszxjj23
    @sszxjj23 2 года назад +1

    2차원 배열 포인터 핵심 내용
    1. 배열을 재배치한다.
    2. 프린터 p값이 0 ~1로 바뀐다.
    p = p[0]
    p[1]
    pirntf("%d", *(p[0] + 1) + *(p[1]+2));
    printf("%d", *(*(p1+1)+0) + *(*(p+1)+1));
    첫 번째 프린터: p[0]
    두 번째 프린터: p[1]를 가리킨다 라고 알면 된다..

    • @HeungSsaem
      @HeungSsaem 2 года назад

      오늘 정말 열심히 하셨네요~~
      어여 푹 쉬세요~~^^

  • @CoolPiece882
    @CoolPiece882 2 года назад

    첫번째 p값이 8이 나온다는건 선생님 강의듣고 예전에 풀어서 뿌듯했는데 두번째 p는 왜 9가 나오는지 선생님 설명을 들어도 잘 이해가 안되네요.. 제 계산으로는 5였는데.. 왜 주소가 저렇게 바뀌는지 다시 강의를 들어봐야겠네요..

    • @HeungSsaem
      @HeungSsaem 2 года назад +1

      그게 2차원배열의 특징인데요...
      p가 실질적으로 가리키고 있는 공간은 행 대표 주소의 첫번째 공간이잖아요..
      그러니간 p+1 하게 되면 행 대표주소의 다음 공간을 그러니깐...배열의 두번째 행의 대표주소를 가리키게 되요.
      그래서 9라는 값이 나오게 됩니다.ㅜㅜ
      이게 2차원배열이라는거에 주의를 좀 해야해요..
      이해가 되셨으면 좋겠습니다. ^^

  • @user-lg3rt8vp8m
    @user-lg3rt8vp8m 2 года назад

    int(*p)[3]=NULL 부분에서 [3] 하나만 있으면 3행으로 나누는 것 아니었나요?
    2차원배열에서 [ ][ ]가 아닌 [ ] 처럼 괄호가 한개만 되어있으면 행을 기준으로 잡는거라고 들은거같은데
    다른거랑 햇갈린건지 잘못 알고있는건지 궁금합니다

    • @HeungSsaem
      @HeungSsaem 2 года назад +1

      음...저건 배열 포인터라는 개념인데요...
      뒤에 [3] 으로 하라고 하는건 3열로 다시 재배치를 하라는 명령입니다~
      [2]로 하게 되면 2열을 기준으로 재배열을 하게 되고요~~
      C언어특강에 배열 포인터 문제가 하나 있으니 고거 한번 참고해주시고요~
      다음달에 C언어 다른 문제를 가지고 특강 진행예정인데, 저 문제도 약간 변형해서 다뤄보도록 하겠습니다.
      감사합니다. ^^

    • @user-lg3rt8vp8m
      @user-lg3rt8vp8m 2 года назад

      @@HeungSsaem
      답변 감사합니다.
      29강에서 int [ ][3] 이 n행 3열이 되어서 3행3열로 되는거라고 하셨는데
      그러면 본문에서 3행으로 재배치하려면 [3][ ]으로 입력해야하나요? 아니면 행으로 재배열을 하는것은 불가능한가요?
      *2차원 배열에서 괄호가 두 개 일때 첫번째 괄호가 행을 칭하는것이라 괄호를 하나만 입력하면 행으로 나누라는 뜻인 줄 알았습니다.

    • @HeungSsaem
      @HeungSsaem 2 года назад +2

      @@user-lg3rt8vp8m 원래 배열포인터라는게 실무에서도 잘 쓰지 않는 개념인데, 시험 문제로 내긴 좋은 문제지요..ㅜㅜ
      배열포인터 같은경우에는 행열로 분리하는건 아니고, 그냥 열로만 재배치한다고 생각해주심 될 듯 합니다.
      자세한건 특강으로 다시 구성을 해보겠습니다. ^^