-3

我在编译时收到“函数'searchEntry'应该有一个原型”错误!

功能是

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

indexs ind[ ]结构在哪里

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;
}

函数原型应该是什么?

4

2 回答 2

2

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

int searchEntry(indexs ind[],char key[],int n);
于 2013-10-08T14:58:36.863 回答
1

任何一个

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

或者

int searchEntry(indexs [],char [],int );
于 2013-10-08T15:01:13.573 回答