Hello!
Nekem is van egy memóriás kérdésem. (Más jellegű, de talán elfér itt.)
Az alábbi két kis programvázlat gcc-ben ekvivalens?
void fgv_1(Típus *x);
Típus* fgv_2();
void típus_felszabadít(Típus *x);
1.
fgv_1( fgv_2() );
2.
Típus *x = fgv_2();
fgv_1(x);
típus_felszabadít(x);
Tehát, ha fgv_1 argumentumában megadok egy fgv_2-t, ami létrehoz vmit a memóriában, akkor az ami létrejött az fgv_1 lefutása után autamatikusan felszabadul?
A 2. megoldás természetesen jól működik, csak az sokkal kényelmetlenebb.
Üdv.
L a c i
legutóbbi hsz