강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

ddlovesbread님의 프로필 이미지
ddlovesbread

작성한 질문수

홍정모의 따라하며 배우는 C언어

4.2 sizeof 연산자

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를 사용한 것이지요 :)

 

감사합니다.

ddlovesbread님의 프로필 이미지
ddlovesbread

작성한 질문수

질문하기