1int 2foo (a, b) 3int *a, *b; 4{ 5 int x, y; 6 x++; 7 *a = *b; 8 y = *b; 9 10 if ((int) x) 11 return 1; 12 else 13 return y; 14} 15 16foo1 (p) 17 int *p; 18{ 19 p[0] = p[1]; 20 return p[0]; 21} 22 23foo2 (p, x) 24 int *p; 25{ 26 p[0] = x; 27 return p[0]; 28} 29 30