使用指针搜索值

Search values using pointers

本文关键字:搜索 指针      更新时间:2023-10-16
int searchval(int *arr, int size, int key)
{
  int val;
  for(int y = 0 ; y < size ; y ++  )
  {
    cout<<arr[y]<<endl; // Re-list the array of numbers
    if(arr[y] == key)
      int val =  key;
  }
  return val;
}

我随机生成了数字并将它们放入main()函数中的数组中。问题出在搜索算法上。我正在使用指针,所以我猜我的语法已关闭。我不确定问题是什么,但我觉得这很容易。有人可以帮助我吗?

您有两个不同的变量,都命名为 valif语句中的那个仅在该范围内。

只需删除ifval变量的声明,只使用赋值:

if (...)
    val = key;