pointery C

Miroslav Draxal evik na volny.cz
Úterý Květen 21 23:32:12 CEST 2013


Dobrý večer,

Vše v PIC. Hitech9,80

ProgramRAM je pole charu o délce 500bytů

 

char *pTest = &ProgramRAM[2][10];

*pTest = 0;

Ovšem tohle jde pouze na addr 0~255 v ram

 

Pokud 

int *pTest = (int*)  &ProgramRAM[2][10];

*pTest = 0;

Pak dosáhnu všude po bufferu, ale nuluji celý int, čili 2 byty

 

Jak pomocí ponteru adresovat 500 bytů(int) a přistupovat k nim jako char?
Díky  za reakce. Míra 



__________ Informace od ESET NOD32 Antivirus, verze databaze 8359 (20130521)
__________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130521/350e8d88/attachment.htm>


Další informace o konferenci Hw-list