C a pamat
Andy Jancura
andy_jancura
Středa Březen 17 12:05:02 CET 2004
>From: "Peter BROSTL" <pbr@stonline.sk>
>Reply-To: hw-news@list.gin.cz
>To: Multiple recipients of list <hw-news@list.gin.cz>
>Subject: C a pamat
>Date: Thu, 22 Feb 2001 17:10:00 +0100
>
>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] = ...;
Nie. Ide to malym trikom.
void *smernik;
unsigned char *pristup;
smernik=malloc(sizeof(OBJEKT));
(void*) pristup = smernik;
V premennej *pristup je potom prvy (nulty) byte alokovaneho objektu. Ku
dalsim sa dostanete napr. pomocou pristup++;
A.
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Další informace o konferenci Hw-list