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




Reply With Quote