เราควรใช้ “%zu” เพื่อพิมพ์ตัวแปรที่มีความยาว size_t เราสามารถใช้ “%d” เพื่อพิมพ์ตัวแปร size_t ได้ โดยจะไม่แสดงข้อผิดพลาดใดๆ วิธีที่ถูกต้องในการพิมพ์ตัวแปร size_t คือการใช้ “%zu”
ในรูปแบบ “%zu” z เป็นตัวปรับความยาวและคุณหมายถึงประเภทที่ไม่ได้ลงนาม
ต่อไปนี้เป็นตัวอย่างการพิมพ์ตัวแปร 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);