#include /* * Program to display sizes of various types. * May give different results on different systems (e.g., 32-bit versus 64-bit). */ #include int main(void) { printf("size of int %ld\n", (long) sizeof(int)); printf("size of long %ld\n", (long) sizeof(long)); printf("size of long long %ld\n", (long) sizeof(long long)); printf("size of float %ld\n", (long) sizeof(float)); printf("size of double %ld\n", (long) sizeof(double)); printf("size of long double %ld\n", (long) sizeof(long double)); printf("size of char* %ld\n", (long) sizeof(char*)); printf("size of int* %ld\n", (long) sizeof(int*)); printf("size of long* %ld\n", (long) sizeof(long*)); printf("size of float* %ld\n", (long) sizeof(float*)); printf("size of int8_t %ld\n", (long) sizeof(int8_t)); printf("size of int16_t %ld\n", (long) sizeof(int16_t)); printf("size of int32_t %ld\n", (long) sizeof(int32_t)); printf("size of intptr_t %ld\n", (long) sizeof(intptr_t)); return 0; }