How do you pass a struct with an array member to another function? This is what i have so far.
People are telling me to use an array container ([] or *) but I have no idea how to implement this in my situation.

Code:
#include <iostream>                 
using namespace std;

int edit(struct Student data);
struct Student{
 int number;
 char name[10];
 double money;
};

int main(){
 struct Student info[2];
 int i;
for(i=0;i<2;i++){
  cin >> info[i].number >> info[i].name >> info[i].money;
 }
 i=0;
while(i < 2){
  edit(info);
}
 
 cout << info[1].number << info[1].name << info[1].money << endl;

return 0;
}

int edit(struct Student data){
 data[0].number = 666;
 data[0].name = "TEST";
 data[0].money = 99.99;
cout << data[0].number << data[0].name << data[0].money << endl;

return 0;
}