>>61 int *search(int *p, int n, int x) { /* destructive */ for (*(p+n) = x; *p != x; ++p); return p; } main() { int i, array[10+1]; /* +1 is for sentinel */ for (i = 0; i < 10; ++i) { array[i] = i % 7; printf("%p : %d\n", &array[i], array[i]); } printf("%d found at %p\n", 4, search(array, 10, 4)); }