Value in the box can be changed
Variable Name     Value in Memory
[0]
[1]
[2]
[3]
[4]
[5]
key
i
0 1 2 3 4 5 6 7 8 9
a a a a a a a a a a
b a a a a a a a a a
hex
city2
empty string
empty string
  1  #include <iostream>
  2  using namespace std;
  3  
  4  int linearSearch(const int [], int, int);
  5  
  6  int main()
  7  {
  8    int list[] = {4, 5, 1, 2, 9, -3, 6, 2};
  9    cout << linearSearch(list, , 8) << endl;
 10  
 11    return 0;
 12  }
 13  
 14  int linearSearch(const int list[], int key, int arraySize)
 15  {
 16    for (int i = 0; i < arraySize; i++)
 17    {
 18      if (key == list[i])
 19        return i;
 20    }
 21  
 22    return -1;
 23  }

Output