[Q&A] C언어 | 단순 포인터와 2차원 배열

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • 안녕하세요~~~
    단순포인터와 2차원배열하고 차이점을 정확하게 이해해주셔야 합니다.
    감사합니다. ^^
    #흥달 #흥달쌤 #정처기 #정보처리 #정보처리기사 #정보처리기출 #JAVA #C언어 #전산직 #계리직 #프로그래밍 #기출문제풀이

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

  • @nicenicely9978
    @nicenicely9978 Год назад +3

    알았다가도 정말 헷갈리는 개념이에요.. 주기적으로 봐줘야하네요

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

      안녕하세요~~
      2차원배열하고 단순 포인터는 정말 헷갈리는 개념이지요..
      저도 가끔 헉할때가 있습니다.
      감사합니다. ^^

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

    감사합니다

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

      안녕하세요~~
      수강해주셔서 감사합니다. ^^

  • @잉글리쉬버프
    @잉글리쉬버프 Год назад +1

    근데, 항상 p+1는 다음행 인가요? 항상 그렸다면 괜찮아요. 근데 100%는 아니더라구요. 감사합니다. 행복하세요! ❤❤❤

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

      어떤 의미로 질문 하신 줄 알아요 저도 이거 때문에 알아봤는데
      일단 포인터 종류를 구분하셔야 돼요
      배열포인터, 포인터배열, 단순포인터 제가 아는 건 일단 이런 종류입니다
      푸는 방식이 달아요 p+1로 행 대표를 바꾸려면 배열 포인터만 가능합니다 int (*p) 이형태가 배열 포인터 입니다
      이렇게 선언 돼야 포인터를 2차원 형태로 쓸 수 있어요 1차원 포인터랑 다릅니다
      1차원 포인터는 p = arr 이렇게 하면 1차원 배열을 1차원 포인터로 사용 할 수 있지만 2차원 배열은 달라요
      세 종류의 포인터를 정확히 구분하셔야 합니다

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

      안녕하세요~~~
      p 가 2차원 배열일때, p+1은 다음 행대표주소를 가리키게 됩니다.
      감사합니다. ^^

  • @김민철-y8g
    @김민철-y8g 5 месяцев назад

    궁금한게 프로그램 돌리면 오류뜨는거 같아요!

    • @HeungSsaem
      @HeungSsaem  5 месяцев назад

      어떤 부분인지 구체화 해주시면 답변 드리도록 하겠습니다~~^^
      처리결과에서 오류가 뜨는 부분은 확인을 해봐야 할 듯 합니다~~

  • @NANA-mh5vp
    @NANA-mh5vp Год назад

    4:21 (*p)[2] =NULL에서 NULL의 의미는 뭘까요ㅠ

    • @김김7
      @김김7 Год назад

      (*p)[2] 라는 포인터배열을 선언만 해놓고 값은 null(없음) 이고 그 밑에 p=arr 으로 값을 넣은거 일꺼에요... 아마도....

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

      안녕하세요~~
      NULL 은 프로그램에서 아무것도 참조하고 있지 않다는 의미이고,
      (*p)[2] 로 선언은 해놨지만, 실제로 메모리에 있는 값을 참조하고 있지 않다는 의미 입니다.
      감사합니다. ^^