Есть ли возможность взять значение переменной заданное в одной функции в другую. Я не хочу при объявлении detal в main запускать info Например:
void info(buy* stu, int n) {
cout << "Введите количество покупателей:";
cin >> n;
stu = new buy[n];
for (int i = 0; i < n; i++) {
cout << "Введите имя:" << endl;
cin >> stu[i].name;
cout << "Введите фамилию:" << endl;
cin >> stu[i].surname;
}
}
//значение переменной n нужно в этой функции:
void detal(string f, buy d) {
int n = 1;
buy* stu = new buy[n];
info(stu, n);
cout << "Введите значение:" << endl;
cin >> f;
for (int i = 0; i < n; i++) {
if (f == stu[i].d) {
cout << stu[i].d;
}
else { cout << "Совпадений не найдено"; }
}
}