80って出るソースだぞ、パクチョン。

#include <stdio.h>

int main(int c, char **v){
unsigned char a, *p;
int i, inc;

inc = 8 / sizeof(unsigned long);

p = &a;

for(i = 0; i < 10; i ++){
*(unsigned long **)&p += inc;
}

printf("&a = %p\n", &a);
printf("p = %p\n", p);
printf("sizeof(unsigned long) = %ld\n", sizeof(unsigned long));
printf("distance = %ld\n", (unsigned long)p - (unsigned long)&a);

return 0;
}