1unsigned long* 2f(p)unsigned long*p; 3{ 4 unsigned long a = (*p++) >> 24; 5 return p + a; 6} 7 8main () 9{ 10 unsigned long x = 0x80000000UL; 11 if (f(&x) != &x + 0x81) 12 abort(); 13 exit(0); 14} 15