/*int a[10];
int *p = a;
p表示a这个数组的首地址,p == &a[0]; p+i,a+i都表示这个数组的第i+1个值的地址,==&a[i];
*p表示a[0]的值,*p = a[0]; 指针法: *(p+i),*(a+i)都表示这个数组第i+1个值,==a[i];
下标法:a[i],p[i];
#include <stdio.h>
#include <stdlib.h>
int find(int *str,int len,int key);
int main()
{
int a[10] = {1,54,22,63,95,64,37,66,98,99};
int num;
num = find(a, 10, 66);
printf("%d\n",num);
return 0;
}
int find(int *str,int len,int key)
{
int i;
i = 0;
while(i < len)
{
if(*str == key) //还可以if(str[i]==key);
return i+1;
i++;
str++;
}
}