(TIL) 2022.07.29

Yongmin Park·2022년 7월 29일
0
post-thumbnail

Today I Learned 📝

  • va_copy(), va_arg(), va_start(), va_end()
    • 형식
      #include <stdarg.h>
      var_type va_arg(va_list arg_ptr, var_type);
      void va_copy(va_list dest, va_list src);
      void va_end(va_list arg_ptr);
      void va_start(va_list arg_ptr, variable_name)
    • (참조)
  • cntl + d

어려웠던 내용 🤯

  • not today

궁금한 것 / 미해결 내용 🧐

느낀 점 💡

오늘 gnl 평가 중 세그폴트가 떠서 디팬스를 하지 못하고 0점을 받은 일이 있었다.
당시 당황하고 제대로 코드를 보지 못했던 것 같다.
평가가 끝나고 돌이켜 보니 사실 main 문 자체가 잘못되어있었다...
cntl + d 가 들어가게 되면 eof 와 동일시 되는데 아무런 값도 넣지 않고 종료하게 되면 널이 들어가게 되는데 strlen 에 널값을 넣으면 세그 폴트가 뜨게 되는 것이 문제였다.

정신차리고 평가를 받아야 한다. 이번이 처음이자 마지막이길. 자신에 코드에 대한 확신이 필요한 경우도 있다.

profile
기록으로 기적을

0개의 댓글