[👉포인터3]1차원 배열과 포인터의 관계 - 모르면 C언어를 배웠다 하지 말자!!!! 찐!!! 중요!!!

Поделиться
HTML-код
  • Опубликовано: 22 дек 2024

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

  • @ChoChoCho472
    @ChoChoCho472 9 месяцев назад +5

    제발 알고리즘 떡상 기원
    이런 고퀄리티 교육 채널의 구독자 4.38천명? 말도 안됨. 저점 매수 가즈아~

    • @withhoneyc
      @withhoneyc  9 месяцев назад

      ㅋㅋㅋㅋㅋ 감사합니다🥰 제가 더 열심히 해보겠습니다!!!

  • @하하하-p6s2v
    @하하하-p6s2v 6 месяцев назад +5

    교수님도 이해시키지 못한 저를 단번에 이해시키셨습니다... 정말 감사합니다 저의 한 줄기 빛이십니다...

    • @withhoneyc
      @withhoneyc  6 месяцев назад

      으흐흫흐흐흐~이해가 되셨다니 넘 좋아용~
      감사합니다~😊

    • @칸쵸-o4h
      @칸쵸-o4h 2 месяца назад

      리얼....

  • @라면-f3i
    @라면-f3i 2 месяца назад +2

    와 정말 큰 깨달음 얻었습니다.
    배열의 인덱스 괄호가 포인터 역참조 연산자와 100% 동일한 것이었다니..
    감사합니다!!

    • @withhoneyc
      @withhoneyc  2 месяца назад +1

      ㅎㅎㅎ 저도 이 사실을 알았을때 모든게 해결되는 느낌이였어요!

  • @이현-n4z5i
    @이현-n4z5i Год назад +3

    진짜 c에서 힘든부분을 해결해주셔서 감사합니다. 이해가 안가면 2번보면 이해가고 문득 또 이해가 가는게 정말 영상에서 많이 배웁니다 항상 감사합니다!

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

      어머!!! 한번도 아니고 여러번을!!!😊
      저도 감사합니다!!!!

  • @Woopbangk
    @Woopbangk 9 месяцев назад +1

    영상 정주행중입니다 응원 해 주세요 선생님!

    • @withhoneyc
      @withhoneyc  9 месяцев назад +1

      성현씨 온 맘을 다해 진심으로 응원합니다!!!😊 성현씨는 반드시 해 낼 수 있어요!!!👍

    • @Woopbangk
      @Woopbangk 9 месяцев назад

      🥲

  • @user-bo2loo
    @user-bo2loo 6 месяцев назад +1

    20살인데 영상 정주행 중입니다.. 한줄기 빛입니다,,

    • @withhoneyc
      @withhoneyc  6 месяцев назад

      뭐든 도전하고 즐기기엔 너무 멋진 나이네요!!!
      응원하겠습니다~:D

  • @은하-g9z1v
    @은하-g9z1v 9 месяцев назад +1

    정처기 공부 중인데 개념 잡는데 정말 큰 도움이 되고 있습니다. 감사합니다. 선생님

    • @withhoneyc
      @withhoneyc  9 месяцев назад

      시험 보는데 제가 조금이나마 도움이 되셨다니 기쁘네용:)
      시험 잘보세용~

  • @이하-r8o
    @이하-r8o Месяц назад +1

    진짜 대박인 강의..

  • @살캉쿠
    @살캉쿠 Год назад +1

    머리속에서 뒤죽박죽하던 지식들이 정리되가는 것같네요~ 감사합니닷!

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

      와우!!! 감사드립니다🙏

  • @hobis0b
    @hobis0b 6 месяцев назад +1

    훌륭하신 설명 감사합니다

    • @withhoneyc
      @withhoneyc  6 месяцев назад

      저도 감사합니다~😊

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

    정보처리기사 강의는 따로안하시나요 온라인이라든지,, 너무 잘가르쳐주셔서 듣고싶네요. 공부하다가 답답해서 유투브 검색하다가 알게되었는데, 정말 좋은 강의 감사합니다.!

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

      감사합니다:) 정보처리에 필요한 강의도 많이 올리도록 할께영

  • @설이-l7j
    @설이-l7j Год назад +1

    선생님 강의를 듣고 이제야 포인터가 이해되기 시작하네요 감사합니다😢

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

      이해가 되신다니 저도 넘 기뻐용😊

  • @리아오-r7t
    @리아오-r7t 5 месяцев назад

    선생님 정처기공부하다 알고리즘에 떠서 봤는데 시원하게 궁금증해결됬습니다 감사합니다~

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

      저도 감사합니다~🙏

  • @이쥬-x8l
    @이쥬-x8l Год назад +1

    전공 수업에서 애먹었는데 강의 들으니 이제야 이해가 가네요 감사해요~!

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

      이해가 되셨다니 저도 넘 기쁘네용😊

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

    헐.. 감사합니다 ㅠㅠ 마음의 병이 치료되는 느낌이에요..

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

      와 !!! 제 맘의 병도 함께 치료가 되네요 ㅋㅋㅋ
      감사해용~

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

    안녕하세요. 감사히 잘 봤어요.
    개념 정립후 들으니 매우 재미있어요.
    실제 사용시 적용이 쉽지 않겠지만 처리방법도 많이 배워서 해결해야겠지요.
    10:11
    2023년 8월 14일 월 15시 태평양 시간

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

      응원합니다🙏🙏🙏

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

      ​@@withhoneyc
      감사합니다.
      2023년 8월 14일 월 19시56분 태평양 시간

  • @이중혁-u5j
    @이중혁-u5j 4 месяца назад

    너무 예쁘시고 설명도 이해 잘되게 잘해주십니다

    • @withhoneyc
      @withhoneyc  4 месяца назад

      좋게 봐주셔서 감사합니다~^^

  • @킴키-o1y
    @킴키-o1y 11 месяцев назад +1

    감사합니다!

    • @킴키-o1y
      @킴키-o1y 11 месяцев назад

      배열은 포인터로 만들어진 자료구조. a[0] = *(a+0)
      배열 이름은 배열의 시작 주소(포인터)

  • @Mooyahouu
    @Mooyahouu 2 месяца назад +1

    c++ 시험 3주전.... 열심히 강의 듣고 A+도전 해보겠습니다!

    • @withhoneyc
      @withhoneyc  2 месяца назад

      시험~잘보세용~!
      홧팅!!!👍

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

    구독 좋아요 했어요 앞으로도 영상 많이 올려주세요!

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

      감사합니다. 앞으로 더 좋은 영상으로 찾아 뵐께요!!!

  • @박경민-w9m
    @박경민-w9m 7 месяцев назад +1

    이해가 정말 잘되네요 감사합니다!!

    • @withhoneyc
      @withhoneyc  7 месяцев назад

      으흐흐흫 감사합니다~

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

    강의 정말 잘하시네요.
    이해가 잘 돼요.

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

      도움이 되신다니 기쁘네요😊

  • @Robotman_1872
    @Robotman_1872 11 месяцев назад +2

    3:26 초에서 p가 100번지라면 p+1이 int형 포인터임을 감안해서 104번지라고 하셨는데요! 잘 이해가 됐다가 문득 궁금한점이 생겨서 질문드립니다.
    포인터는 8바이트라 배웠는데 p+1이 108번지가 된다는 발상을 해봤는데, 제가 어디를 헤메서 여기갗헷갈리는지.. 궁금합니다!

    • @withhoneyc
      @withhoneyc  11 месяцев назад +2

      포인터가 가리키는 대상이 int면 4바이트, char면 1바이트 증/감 됩니다.
      만약, int*타입을 가리키는 더블포인터라면 8바이트씩 증/감 됩니다.

    • @Robotman_1872
      @Robotman_1872 11 месяцев назад

      @@withhoneyc 명쾌한 답변 정말 감사합니다!!

    • @jaehongkim1231
      @jaehongkim1231 6 месяцев назад

      저도 똑같이 혼동하였습니다.
      혀니선생님의 답글을 보고, (21강 26:00경부터 참조하시면 도움되실겁니다.)
      포인터의 자체의 타입은(배열의 첫번째 주소만 가르키는 datatype이니) 8바이트로 공통이고,
      그 포인터가 가르키는 대상에서... 변수의 타입(int*, double*)별로 다음주소까지 점프하려면 그 크기byte만큼으로 이해하였습니다.

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

    열정이 느껴집니다..감사합니다.

  • @목마른케시퍼
    @목마른케시퍼 7 месяцев назад +1

    포인터 영상 많이 봤는데요
    알아듣기 너무 쉽습니다!

    • @withhoneyc
      @withhoneyc  7 месяцев назад +1

      ㅎㅎㅎ 감사합니다! 이해가 잘 되셨음 좋겠어용~

  • @TK-zb2cr
    @TK-zb2cr Год назад

    진짜 너무 쉽게 알려주시네요.

  • @튜브우-f3n
    @튜브우-f3n 6 месяцев назад +1

    포인터 강의의 스탠다드임 !

    • @withhoneyc
      @withhoneyc  6 месяцев назад

      ㅎㅎㅎㅎㅎㅎㅎ 고맙습니다~

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

    레전드..

  • @user-bo2loo
    @user-bo2loo 6 месяцев назад +1

    혹시 막 코드 짜는 예제 문제들 여러 스타일의 문제들 같은 것도 컨텐츠로 다뤄주실 수있나요..? 이론은 이해가 되는데 코드를 막상 짜려면 잘 안돼서요 ㅠㅠ

    • @withhoneyc
      @withhoneyc  6 месяцев назад

      시간을 내서 영상을 업로드해볼께용~:)
      근데 시간이 넘 없네요 ㅠㅠㅠㅠ

    • @user-bo2loo
      @user-bo2loo 6 месяцев назад

      @@withhoneyc우왕 답장 감사합니다 ㅠㅠㅠ 건강이 최고니까 쉬엄쉬엄 하세용!! 감사합니당 좋은 하루 되세용!!

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

    현쌤~
    영상에서
    *p = 10; 이랑 p[0] = 10; 이 같다고 하셨는데
    이 두 가지 대입 연산을 하기 위해서는 결국에 위쪽에 p라는 이름의 배열이 먼저 선언되어야 하는 거겠죠?

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

      아닙니다. int* p;를 선언한거예요.
      *과 [] 연산자는 포인터가 가리키는 메모리에 접근하는 역참조 연산자 입니다. 두 연산자는 같은 기능을 수행 합니다:)

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

    아하 그래서 배열에서 출력할 때는 a 단독으로 쓰지 않고 a[1] 처럼 뒤에 값도 적어준건가요?

  • @대한민국인
    @대한민국인 10 месяцев назад

    선생님 카페에서 나오는 실습 과제들은 강의 한 내용을 바탕으로 적은 건가욥? 따로 강의 파일은 없는거죠??

    • @withhoneyc
      @withhoneyc  10 месяцев назад

      네^^ 따로는 없는데…
      카페 자료가 유튜브 영상 자료보다 훨씬 많이 있습니다.

    • @대한민국인
      @대한민국인 10 месяцев назад

      @@withhoneyc 넵 감사합니다. 강의 듣고 카페 실습과제 타이핑 하다 보니 이해가 잘 갑니다 자료 감사합니다.

  • @눕눕놉놉
    @눕눕놉놉 2 года назад

    선생님 질문있습니다! 이 강의랑 관계가 있을 지 모르겠지만, 문득 호기심이 생겨서요!
    그 요즘에는 운영체제를 64비트를 많이 쓰는 데, 만약 엄청 큰 프로그램을 만든다는 가정하에 int형 자료형으로만 포인터를 쓰면, 반 밖에 못쓰겠네요??
    예를 들어 64비트 주소 메모리가 0 ~ 100까지 있다고 하면, int 형만 쓰면, 0~49까지 밖에 못쓰게 되니, 나머지 주소 50 ~ 100까지도 사용하려면, double형 포인터도 섞어서 써야 겠네요??
    즉 골고루? 사용해야되나요??

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

      질문하신 내용에 제 답변이 맞는지는 모르겠지만…
      모든 타입을 int형 포인터에만 담을 수 없습니다.
      데이터의 타입과 포인터의 타입은 일치해야 합니다. 따라서 골고루???필요합니다.
      64비트 시스템에서 모든 포인터의 타입은 8바트 입미다.

    • @눕눕놉놉
      @눕눕놉놉 2 года назад +1

      @@withhoneyc 아! 맞다 그럼 포인터는 운영체제에 따라서 4바이트가 되고, 8바이트가 될수 있고, 자료형은 자료형만으로 봐야 겠군요!

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

      넵넵!!!32비트 시스템 4바이트
      64비트 시스템 8바이트 입니다

  • @sujin101
    @sujin101 3 месяца назад

    후반부에 포인터 p가 int a를 가리킬려면 int *p=&a; 가 아니고
    int *p=a; 혹은 p=&a; 이렇게 돼야하는게 아닌가요?
    선언과 동시에 할당할 때는 이렇게 쓰는건가요? 헷갈리네요ㅠ

    • @withhoneyc
      @withhoneyc  3 месяца назад

      int* p = &a;
      이 구문이 맞습니다:)

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

    선생님~ 질문이 있습니다!
    int a[5] = {1, 2, 3, 4, 5};
    int *p = &a;
    a[2] == *(a+2) == 3 이라면,
    2[a] == *(2+a) == 3 도 같은 표현인가요?
    컴파일 결과는 똑같이 3으로 출력되는데,
    배열의 이름이 바뀐다거나 교환법칙이 적용되는것인가요?
    어떻게 동작이 이루어지는지 알려주시면 감사하겠습니다.. :)

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

      교환법칙이 성립돼도 2[a]라는 표현은 맞지 않는거 같아요ㅠ 컴파일러가 허용한다
      하더라도 쓰지 않는게 좋을 거 같아요.

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

      네 알겠습니다! 답변 감사합니다~~

  • @돌라유캐
    @돌라유캐 9 месяцев назад

    배열의 이름이 포인터 그 자체는 아니지 않나요? 포인터는 변수의 주소를 할당받는 변수인데, 배열명은 주소를 할당받진 않으니 완벽한 포인터라고 할 순 없는거 아닌가요? 궁금해요!

    • @withhoneyc
      @withhoneyc  9 месяцев назад

      배열명은 포인터 상수로 간주될 수 있습니다. 배열은 일반적으로 정적으로 할당되며 메모리 주소를 나타내는 포인터로 취급됩니다. 그러나 배열명이 한 번 정의되면 다른 메모리 주소로 변경할 수 없어서 "상수"로 간주됩니다. 메모리는 배열의 크기에 따라 할당되지만 배열명은 따로 메모리가 할당되지 않습니다.

  • @상죽
    @상죽 4 месяца назад +1

    그저 🐶미쳐버린 강의