English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C에서 / C ++C에서 size_t를 출력하는 printf의 올바른 방법은 무엇인가요?

size_t 길이 변수를 출력할 때는 “%zu”를 사용해야 합니다. 또한 “%d”를 사용할 수도 있으며, 오류를 표시하지 않습니다. size_t 변수를 출력하는 올바른 방법은 “%zu”를 사용하는 것입니다.

“%zu” 형식에서 z는 길이 조정자이고, u는 비시그너 타입을 의미합니다.

아래는 size_t 변수를 출력하는 예제입니다.

예제

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

출력 결과

a의 값: 20

위 프로그램에서 size_t length 변수를 선언하고 초기화했습니다.

size_t a = 20;

size_t length 변수의 값은 다음과 같습니다:

printf("The value of a: %zu", a);
Redis 튜토리얼