Pointers C编程结构指针

Pointers C编程结构指针,pointers,struct,Pointers,Struct,如何继续此函数以搜索int_set数组中的“item”并返回true/false?我不知道如何使用指针作为函数的参数 struct int_set { int * array; int max_elements; int current_elements; }; //作用 int int_set_search(struct int_set * ptr, int item){}; int-int\u-set\u搜索(结构int\u-set*ptr,in

如何继续此函数以搜索int_set数组中的“item”并返回true/false?我不知道如何使用指针作为函数的参数

struct int_set {
       int * array;
       int max_elements;
       int current_elements;
};
//作用

int int_set_search(struct int_set * ptr, int item){};
int-int\u-set\u搜索(结构int\u-set*ptr,int-item)
{
对于(int i=0;imax_元素;++i)
{
if(ptr->array[i]==项目)
{//找到了!
返回TRUE;
}
}
返回FALSE;
}

你为什么不试一下,遇到麻烦时再问一个更具体的问题呢?
int int_set_search(struct int_set * ptr, int item)
{
   for(int i=0; i < ptr->max_elements; ++i)
   {
       if (ptr->array[i] == item) 
       {  // Found it!
          return TRUE;
       }
   }
   return FALSE;
}