c语言编程 指针

目【其它】

 

下面程序为定义函数“void lookup(int t[],int *i,int val,int n)”,

在数组table中查找x,若数组中存在x,

将数组中第一个等于x 的数组元素的下标存放在i 所指变量中,

否则存放-1。在main 函数中输出查找结果。

#include <stdio.h>
int table[10]={12,34,54,23,45,33,78,87,59,97},x,index;
void lookup(int t[],int *i,int val,int n)
{
 int k;
 for(k=0;k<n;k++)
  if(_____)
  {
   *i = k;
   return;
  }
  *i = -1;
}

int main()
{
 scanf("%d",&x);
 lookup(table,____,x,10);
 printf("%d\n",index);
 return 0;
}

第一个空:val==a[k]

第二个空:&index

if(val == a[k])

lookup(table,&index,x,10);