← All Posts

[TIL] 260922 공부기록

퀴즈 & 디버깅 1번문제 풀기

TIL#

오늘은 오후 1시부터 csapp 3장 퀴즈시험이있었다 며칠동안 보면서 공부하고 오픈북이였는데 문제를 잘못봐서 오답 처리가 났다… 문제를 잘 이해하고 풀어야되는데 레지스터 6개를 범용레지스터로 생각하고 16개로 답한것도 있었고 문제 자체를 햇갈려했던것같다 노력대비에 못풀어서 너무 속상했고 과제를 그동안 미뤄뒀기때문에 서둘러 1번 문제를 풀었다 기존에 csapp를 공부하면서 gdb 사용법을 익혔었는데 상당히 도움이 많이 되는 친구다

오늘은 하루종일 1번에 고민했던것같다.

배운점#

오늘 처음안것은 1번문제를 풀면서 free를 하면 자동으로 null이 되지않는다는걸 깨달았다 분명 반환을 했는데 그자리가 빈자리가 되지않는다는것을 깨달았고 댕글링 포인터에 대해서도 알게되었다

댕글링 포인터는 이미 free로 해제된 메모리 주소를 가리키고 있는 포인터를 다시 참조할때 발생하는 문제다

느낀점#

내일 모래 곧 추석이라 긴 연휴다 보니 어수선하고 집중이 잘안됐던것같고, ai 도움 없이 풀고싶은데 아직 구조체의 개념이좀 어려운것같아서 내일 더 공부해봐야될것같다.. 코어타임때 1번문제에 대해서도 논의해봐야될것같다.