← All Posts

[TIL] 260926 공부기록

틀린내용 복습하기

TIL#

오늘은 외출하지않고 쉬는 타임을 가졌다. 아침부터 부랴부랴 공부를 준비했는데 밥먹고 잠시 집에서 영화도 보고 기분좋은 쉬는날을 보냈지만 온몸 근육통이… ㅠㅠ

기존에 며칠동안 문제 푼내용들을 햇갈렸던것,틀린것 들을 스스로 복습해보는 시간을 가졌다

배운점#

지금까지 포인터에서 또 포인터를 가리킬때는 포인터를 가리키는 줄 알았는데 포인터는 멤버를 가리키는 게 아니라 기본적으로 객체를 가리킨다는 것이였다

특히 새 포인터가 기존 포인터를 쓸때에는 둘다 같은걸 가리키고 포인터 주소값을 그냥 복사하는것이였다 (이부분이 제일 햇갈렸다)

포인터개수와 객체 개수도 햇갈렸는데 배열이 여러개가 있다고 해서 객체가 여러개가 아니라 포인터가 3개가 있다는 것이였다

가장중요한것은 free인데 free는 값을 없애는게 아니라 값은 존재할순있지만 수명이 끝났다 라고 생각해야된다 free는 남아있으니 다시 쓸수있다고 착각 하기 쉬운데 이미 해제된 객체는 접근할수없다는것이다

함수 호출 문제에서도 포인터가 가리키는 객체를 수정하는 것과 포인터 자체의 방향을 바꾸는 것은 다르다는것을 알았고 마지막 이중포인터 문제에서 이런부분들 때문에 상당히 많은 부분을 햇갈려했다

느낀점#

틀렸던부분들을 계속 틀려서 아마 월요일 오전까진 내내 공부를 할것같고… 이후 과제를 계속 풀어볼 계획이다 부족한 부분들을 짚고 넘어가야될것같아서 다른사람의 속도보다 내 자신과 싸우는것을 명심할 필요가 있다..