#include typedef struct roy { int i; char c; }; typedef struct ray { int i; char c1; char c2; }; typedef struct ruy { int i; char c1; char c2; char c3; }; typedef struct rey { int i; char c1; char c2; char c3; char c4; }; typedef struct riy { int i; char c1; char c2; char c3; char c4; char c5; }; #define PRINT_SIZE(TYPE) printf ("sizeof(%s) = %d\n", #TYPE, sizeof(TYPE)) int main (int argc, char *argv[]) { PRINT_SIZE (int); PRINT_SIZE (char); PRINT_SIZE (struct roy); PRINT_SIZE (struct ray); PRINT_SIZE (struct ruy); PRINT_SIZE (struct rey); PRINT_SIZE (struct riy); return 0; }