인프런 커뮤니티 질문&답변
size_t %zu사용
작성
·
248
0
5:58 에서 size_t 에 해당하는 형식 지정자가 %zu라고 하셨는데
6: 42쯤 나오는 코드 34,35 번째 줄에는 왜 %zu가 쓰인 건가요? size_t를 사용하지 않은 코드인데도 %zu를 쓴 이유가 궁금합니다.
16:27에 나오는 코드에서도 size_t를 사용하지 않았는데 50번째 줄에서도 %zu를 사용하는데요
size_t라는 자료형을 선언해야만 출력할 때 %zu를 쓸 수 있는 것 아닌가요?
퀴즈
C 언어에서 문자열이 메모리에 저장되는 기본적인 구조는 무엇일까요?
싱글 링크드 리스트
문자 배열 형태이며, 끝에 널 문자('\0')로 종료됩니다.
고정된 크기의 단일 변수
이진 탐색 트리
답변 1
0
sizeof() 함수가 size_t 형을 반환하기 때문입니다.
그렇기 때문에 sizeof()의 결과를 printf를 통해 출력할 때에 %zu를 사용한 것이지요 :)
감사합니다.





