wytłumaczy mi ktos dlaczego to nie działa?
#include <iostream>
#include <fstream>
using namespace std;
struct osoba
{
char *imie;
char *nazwisko;
int wiek;
};
int main()
{
int wielkosc;
cout<<"Jakiej wielkosci jest klasa?";
cin>>wielkosc;
osoba *klasa=new osoba [wielkosc];
for(int i = 0; i<wielkosc; i++)
{
cout<<"Podaj imie osoby nr."<<i+1<<endl;
cin>>klasa[i].imie;
cout<<"Podaj nazwisko osoby nr."<<i+1<<endl;
cin>>klasa[i].nazwisko;
cout<<"Podaj wiek osoby nr."<<i+1<<endl;
cin>>klasa[i].wiek;
}
}