Witam napisałem program nie jest on skomplikowany bo chodzi o wywołanie i tutaj leży problem wiem w którym miejscu i z czym jednak nie wiem jak go rozwiązać. Mianowicie chodzi tutaj o zmienna struktury mm (który nie jest zainicjalizowana). Po prostu nie wiem jak z tego wybrnąć.
#include <iostream>
struct Batonik
{
char marka[40];
double waga;
int kalorie;
};
void fun (Batonik & ps, const char * naz = "Millenium Munch", double masa = 2.85, int wart = 350);
int main()
{
Batonik mm; //powinna byc zainicjalizowana!
fun (mm);
return 0;
}
void fun(Batonik *ps, char * naz, double masa, int wart)
{
naz = ps->marka;
masa = ps->waga;
wart = ps->kalorie;
std::cout << "Nazwa: "<< naz << "\nWaga: " << masa << "\nKalorie: " << wart << std::endl;
}