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