728x90
- 📆 학습 날짜
2021.03.08(월)
- 🕐 학습 시간
8:15 - 10:30(집)
15:20 - 16:20(집)
17:00 - 18:00 (집)
- ✓ 학습 목표
- %p 구현하기
- 어제 목표
- %p 구현하기
- ? 학습 범위 및 주제
- 42seoul : ft_printf
- 재귀함수
- 📝 상세 학습 내용
- %p 구현하기
- 메모리 주소값 출력
- 포인터 인자로 주소를 받은 뒤 16진수로 변환!
- va_arg에서 받아오는 형태는 void *(8byte)
- unsigned long으로 처리한다.
- precise 플래그
- 0x와 주소값 사이에 적용됨
- 0x를 제외하고 길이 맞춰짐
- 버퍼로 안받고 한글자씩 받아서 출력
=> 원하는 곳에 출력할 수 없어서 버퍼로 받기로 결정 - ft_putnbr_base를 수정
- 재귀함수에서 카운트를 증가시켜서 반환
- 메모리 주소값 출력
- %p 테스트 결과
- precise == 0, arg == 0 일 경우
- ret에 빈문자열 입력으로 해결
- precise == 0, arg == 0 일 경우
- %p 문자열 값이 안담긴다..
- 재귀함수로 만들었는데 왜 틀렸지...
- 지정자가 없을 경우!!
- 옵션들을 자를 때 % 이후부터 자르고, 서식지정자에 %를 추가하여 해결해주었다.
- ? 추가적으로 공부해야할 내용 (Weekend)
- NULL과 0의 차이
- 재귀함수
__
- 학습내용에 대한 총평
- 👉 해야할 일
- 재귀함수로 putnbr 받아서 문자열로 반환하기..
- 📚 참고 서적 및 웹사이트
-
728x90
'공부 > TIL' 카테고리의 다른 글
20210311(목) (0) | 2021.03.12 |
---|---|
20210310(수) (0) | 2021.03.10 |
20210307(일) (0) | 2021.03.08 |
20210306(토) (0) | 2021.03.07 |
20210305(금) (0) | 2021.03.05 |