파도가 칠 때는 서핑을

Soon as possible

Wait!

공부/TIL

20210308(월)

hyeonhki 2021. 3. 8. 18:07
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에 빈문자열 입력으로 해결
  • %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