#include <stdio.h>
#include <stdint.h>
struct {
char c[5];
uint32_t i;
} s;
uint64_t l;
int main(void)
{
printf( "sizeof(s)=%lu\n sizeof(c)=%lu\n sizeof(i)=%lu\n", sizeof(s),sizeof(s.c),sizeof(s.i));
printf( "address of s=%08lx\n address of l=%08lx\n diff = %ld\n", (uintptr_t)&s, (uintptr_t)&l, ((intptr_t)&s-(intptr_t)&l));
return 0;
}