1 #include <stdio.h> 2 /* 3 Prints the size of various C data types 4 */ 5 int main(int argc, char **args) 6 { 7 fprintf(stdout, "long double : %lu\n", (unsigned long)sizeof(long double)); 8 fprintf(stdout, "double : %lu\n", (unsigned long)sizeof(double)); 9 fprintf(stdout, "int : %lu\n", (unsigned long)sizeof(int)); 10 fprintf(stdout, "char : %lu\n", (unsigned long)sizeof(char)); 11 fprintf(stdout, "short : %lu\n", (unsigned long)sizeof(short)); 12 fprintf(stdout, "long : %lu\n", (unsigned long)sizeof(long)); 13 fprintf(stdout, "long long : %lu\n", (unsigned long)sizeof(long long)); 14 fprintf(stdout, "int * : %lu\n", (unsigned long)sizeof(int *)); 15 fprintf(stdout, "size_t : %lu\n", (unsigned long)sizeof(size_t)); 16 17 return 0; 18 } 19