728x90
- 📆 학습 날짜
2021.03.14 (일)
- 🕐 학습 시간
11:30 - 13:00 (클러스터)
13:15 - 17:10 (클러스터)
- ✓ 학습 목표
- 평가받기
- 함수 재구성(logic 동일하게)
- 함수 분리
- printf 정리
- 어제로부터
- 함수 재구성
- 함수 분리
- printf 정리
- ? 학습 범위 및 주제
- 42seoul : ft_printf
- 📝 상세 학습 내용
%d 최소값 수정
- int 최소값에서 출력이 잘못되는 문제
- ft_itoa에서 매개변수 전달과정에서 unsinged int 로 통일되지 않고 중간에 int로 받게되어서 출력에 문제가 있었다 => 해결
- int 최소값에서 출력이 잘못되는 문제
함수 재구성
- 헤더 파일 정리
- pt_c
- 변수 선언 없애고 기존에 있던 구조체에서 출력
- 선언과 초기화 후 사용하지 않은 i 삭제
- pt_s
- 구조체와 중복되는 변수 선언 제거
- pt_d
- 구조체와 중복되는 변수 선언 제거
- plus와 minus 함수 안 구조 mswap으로 단순화
- 왜 있는지 모를 함수줄 제거 => 그냥 있는 게 아니었다.
- pt_u
- 구초제와 중복되는 변수 선언 제거
f_minus로 인한 두 문자열 순서 변경 후 출력을 함수로 만들어서 줄좀 아끼자
- pt_mswap으로 해결
ft_bufwhat은 왜 있는거지? bewhat도 만들어놨는데
- bewhat은 초기화(bezero), bufwhat은 할당 후 초기화(calloc)
동적할당 후 해제없이 malloc 가능?
- pt_minnud에서 free하면 결과값이 달라진다. 왜이러지??
- plus, u 에서는 안그러는데 minus만 난리;
메모리 할당 후 해제의 관한 문제
- ft_dup_options에서 동적할당 후 해제하지 않았음 => 해결
- t_info 구조체의 할당해제 => 해제
- %c 에서 구조체 멤버의 할당 해제
- %s 에서 구조체 멤버의 할당 해제
- %d 에서 구조체 멤버의 할당 해제
- ? 추가적으로 공부해야할 내용 (Weekend)
__
- 학습내용에 대한 총평
확실히 클러스터에 나온게 도움이 많이됬다. 평가자들이
- 👉 해야할 일
- 함수 재구성 마저하기
- 함수 분리
- 평가
- 📚 참고 서적 및 웹사이트
- https://soooprmx.com/archives/4103(문자열의 반환, 동적할당과 free)
728x90
'공부 > TIL' 카테고리의 다른 글
20213016(화) (0) | 2021.03.17 |
---|---|
20210315(월) (0) | 2021.03.15 |
20210312(금) (0) | 2021.03.13 |
20210311(목) (0) | 2021.03.12 |
20210310(수) (0) | 2021.03.10 |