C - lokalis tomb, vagy pointer+malloc
WLC02E,
wlc02e at automation.siemens.com
Mon Jan 23 09:51:01 CET 2006
Sziasztok,
egy -talan hulye- kerdesem lenne dinamikus valtozohasznalattal
kapcsolatban:
Mi a kulonbseg egy fuggvenyen belul definialt/hasznalt tomb, illetve
pointer elettartama kozott? Funkciojat tekintve azt hiszem ertem a
kulonbsegeket, de miutan mindegyik a hivas pillanataban jon letre es a
fuggveny vegeztevel megszunik ezert gyakorlatilag nincs elonye egyik
megoldasnak sem a masikkal szemben..
A malloc-os helyfoglalassal is gyakorlatilag egy tombot inicializalunk,
amit free-vel felszabaditunk, a lokalis tomb ugyanezt csinalja, csak nem
a heap-en, jol ertem??
Melyik a jo megoldas pl. arra, amikor ki kell szamolnom egy nagymeretu
tombot es azt akarom atadni a hivo fg-nek? Nyilvan oda-vissza atadni a
tombot nem szerencses.. A cimet adom at es csak a pointeres eset johet
szoba, aminek mar a hivo fg-ben le kellett foglalnom a helyet, majd
hasznalat utan felszabaditanom, jol gondolom? Esetleg tudok free-zni a
hivo fg-bol akkor is, ha a hivott fg-ben lett kiadva a malloc??
Ilyen dilemmaim adodtak a hetvegen.. :)
Koszonom a valaszokat!
Udv: Zoli
More information about the Elektro
mailing list