C a pamat

David Belohrad belohrad
Středa Březen 17 12:05:02 CET 2004


ano muzes k nemu takto pristupovat, ale musis si uvedomit rozsah pameti:

char *buf;

buf=malloc (1024);
// platne adresy jsou 0 az 1023, zapises-li za 1023 dojde k poruseni pameti
blablabla --- prace s buf
free (buf);


takze to proc to pada neni ze by nefungoval malloc, ale ze zapises data do
oblasti
ktera neni tvoje. bohuzel tyto chyby jsou pomerne caste a projevuji se
pokazde jinak.
takze lovu zdar
d.



----- Original Message -----
From: "Peter BROSTL" <pbr@stonline.sk>
To: "Multiple recipients of list" <hw-news@list.gin.cz>
Sent: Thursday, February 22, 2001 5:10 PM
Subject: C a pamat


> zdravim,
>
> Akurat teraz ma C dostalo na lopatky, dufam, ze poradite:
> Ked naalokujem cast pamate pomocou malloc(), ziskam
> smernik na zaciatok tohto bloku pamati.
>
> smernik = malloc(...);
>
> mozem pristupovat k tomuto bloku takto?
> smernik[cislo] = ...;
>
> V jednom programe sa to robi takto a mi to stale pada
> a to tak, ze po spusteni programu a jeho skonceni
> sa COMMAND.COM uz nevie spustit.
>
> Peter BROSTL
>






Další informace o konferenci Hw-list