以下函数的函数原型头是什么?

时间:2013-10-08 14:57:20

标签: c

我正在编译“功能'searchEntry'应该有一个原型”错误!

功能

int searchEntry(indexs ind[],char key[],int n)

其中indexs ind[ ]是struct

typedef struct index
{
  int id;
  char word[20];
  int  count;
}indexs;

searchEntry功能

int searchEntry(indexs ind[],char key[],int n)
{
indexs *i;
for(i=ind;i<ind+n;i++)
 {
 if((strcmp(i->word,key)==0))
    {
     return(i-ind);
    }
 }
return -1;
}

功能原型应该是什么?

2 个答案:

答案 0 :(得分:2)

函数原型与函数定义相同。所以它将是:

int searchEntry(indexs ind[],char key[],int n);

答案 1 :(得分:1)

要么

int searchEntry(indexs ind[],char key[],int n);

int searchEntry(indexs [],char [],int );