#include <stdio.h>

struct stuff {
  char c;
  int i;
  char ac[6];
  double d;
};

typedef struct stuff STUFF;

int main(void)
{
  struct stuff s1;
  STUFF s2;

  printf("sizeof(s1.c) = %ld\n", sizeof(s1.c));
  printf("sizeof(s1.i) = %ld\n", sizeof(s1.i));
  printf("sizeof(s1.ac) = %ld\n", sizeof(s1.ac));
  printf("sizeof(s1.d) = %ld\n", sizeof(s1.d));

  printf("sizeof(struct stuff) = %ld\n", sizeof(struct stuff));
  printf("sizeof(s1) = %ld\n", sizeof(s1));
  printf("sizeof(s2) = %ld\n", sizeof(s2));

  printf("&s1.c = %p\n", &s1.c);
  printf("&s1.i = %p\n", &s1.i);
  printf("&s1.ac = %p\n", &s1.ac);
  printf("&s1.d = %p\n", &s1.d);
}
