Witam, mam problem ze zrozumieniem poniższego kodu. Dlaczego ma być tablica[i].marka, a nie tablica[i]->marka?
#include <iostream>
using namespace std;
int main()
{
struct batonik
{
string marka;
double waga;
int kalorie;
};
batonik *tablica = new batonik[3];
tablica[0] = {"1",1.50,1};
tablica[1] = {"2",5.50,2};
tablica[2] = {"3",10.50,3};
for(int i=0;i<3;i++)
{
cout<<tablica[i].marka<<endl;
cout<<tablica[i].waga<<endl;
cout<<tablica[i].kalorie<<endl;
}
delete [] tablica;
return 0;
}