• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

zu 지정자!

22.06.21 20:02 작성 조회수 168

0

12분 정도에서요!

 

int로 선언했지만 왜?

printf로 출력했을때 %zu 지정자를 사용하나요????

 

size_t에서만 이식성을 위해 %zu를 사용하는게 아닌가봐용 ㅠ

답변 1

답변을 작성해보세요.

3

강민철님의 프로필

강민철

2022.06.22

안녕하세요 :)

int형으로 출력하셔도 문제될 것 없습니다.

다만 sizeof()은 size_t 형을 반환하고

이에 맞게 출력하기 위해 %zu로 출력한 것입니다.

(size_t 변수를 출력하기 위해 %zu를 사용합니다)

감사합니다.