Frigivelse af record alokering
Hvordan frigives nedenstående nestede structs?struct TAbc {
int Abc;
double Def[140];
}
struct TGhi {
TAbc* Abc;
int Jkl[1000];
double Mno;
}
Oprettelse, phsudukode:
struct TGhi *ghi
ghi = new TGhi;
ghi->Abc = new TAbc;
ghi->Abc->Dex = new double[140];
ghi->Jkl = new int[1000];
Hvordan frigives dette igen!? Er nedenstående nr. 1 eller 2 herunder nok eller ...!?
1) delete ghi;
2)
delete [] ghi->Abc->Dex;
delete [] ghi->Jkl;
delete ghi;