1 void *A(const void *a); 2 void C(void); 3 B(unsigned short a[])4static void B(unsigned short a[]) 5 { 6 long i, j, tmp; 7 8 for(i = 0; i < 3; i++) { 9 for(j = 1; j <= 3; j++) 10 tmp -= a[i - j]; 11 12 a[i] = (unsigned short)(tmp >> 1); 13 } 14 } C(void)15void C(void) 16 { 17 unsigned short a[3], b[3]; 18 B(b + 1); 19 A(a); 20 } 21