Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C/C++에서 size_t를 인쇄하기 위해 printf를 사용하는 올바른 방법은 무엇입니까?

<시간/>

size_t 길이의 변수를 인쇄하려면 "%zu"를 사용해야 합니다. "%d"를 사용하여 size_t 변수를 인쇄할 수도 있습니다. 오류가 표시되지 않습니다. size_t 변수를 인쇄하는 올바른 방법은 "%zu"를 사용하는 것입니다.

"%zu" 형식에서 z는 길이 수정자이고 u는 unsigned 유형을 나타냅니다.

다음은 size_t 변수를 출력하는 예입니다.

#include <stdio.h>
int main() {
   size_t a = 20;
   printf("The value of a : %zu", a);
   return 0;
}

출력

The value of a : 20

위 프로그램에서 size_t 길이의 변수를 선언하고 값으로 초기화합니다.

size_t a = 20;

size_t 길이의 변수는 다음과 같이 인쇄됩니다 -

printf("The value of a : %zu", a);