Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pointers C编程结构指针_Pointers_Struct - Fatal编程技术网

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