Hirdetés

2024. május 16., csütörtök

Gyorskeresés

Hozzászólások

(#259) Jester01 válasza k.t.a. (#258) üzenetére


Jester01
veterán

Ezt a dinamikus dolgot nem tartom túl elegáns megoldásnak, mégha működik akkor sem.

Hát pedig nagyon sok minden így működik, még azzal is megspékelve, hogy nem is simán free-t kell rájuk hívni, hanem az api-ban van megfelelő felszabadítási párja.

Vagy valamit rosszul értek?

Minden bizonnyal. A konstansok ugyanis nem a veremben laknak, az teljesen jól működik.

MOD: Egyébiránt a te megoldásod 100%osan ekvivalens ezzel, hiszen te sem másoltad le a visszadott értéket. A lényegileg más megoldás az így nézne ki:

void f(char* buf) { strcpy(buf, "alma"); }

Na ez valóban a hívó által beadott területre ír. Persze itt célszerű átadni a puffer méretét is, a túlcsordulás elkerülése végett.

[ Szerkesztve ]

Jester

Copyright © 2000-2024 PROHARDVER Informatikai Kft.