Programming Tips - C/C++: How to printf() a size_t variable?

Date: 2018aug30 Update: 2026sep22 Language: C/C++ Keywords: sprintf, snprintf Q. C/C++: How to printf() a size_t variable? A. Use %zd like this
size_t n = 100; printf("n=%zd\n", n);
Full Example:
#include <stdio.h> struct MyStruct { int a; int b; int c; }; int main() { printf("sizeof MyStruct=%zd\n", sizeof(MyStruct)); }
Output:
sizeof MyStruct=12