#include <stdio.h>
int find(int *a, int n, int x)
{ int *p=a+n;
p--;
while(*p!=x && p>=a) p--;
return p-a;
}
void main( )
{ static int a[]={1,2,3,4,5,6,0,8};
int k=20;
printf("%4d",find(a, 8, k));
}
在数组a中,查找值为 x 的元素在数组中的位置,如果数组中找到则返回所在数组的下标位置,如未找到则返回 -1 。