#include void bar(void *d, void *s, void*e); char a[2000]; char b[2000]; int main(int argc, char *argv[]) { int i; if (argc!=3) { fprintf(stderr,"Usage: %s [0-7] [0-7]\n",argv[0]); return 1; } void *s=(void *)(((((long)a)+7)&(~7))+argv[1][0]-'0'); void *d=(void *)(((((long)b)+7)&(~7))+argv[2][0]-'0'); for (i=0; i<1000000; i++) bar(d,s,d+1800); return 0; }