07/11/07 12:13:55
>>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));
}