Funkce a pointery - PICL

Aleš Novák ales.novak@t-email.cz
Středa Leden 12 16:34:32 CET 2005


Sorry, v Pult_Bufer je jedno f

AN>   A co takhle:
AN> Pom_ISR=Pom_ISR+Znak_Cislo(Pult_Buffer+5);
AN> nebo
AN> Pom_ISR+=Znak_Cislo(Pult_Buffer+5);
AN> Kdyz se definuje pole tak identifikator toho pole bez hranatych
AN> zavorek je pointer na prvni polozku v poli.
AN> Takhle to aspon funguje v Keilu. Pokud jsem to ovsem spravne
AN> identifikoval jako program v C.

AN> ==============================
AN> S pozdravem,
AN>   Novalex

MH>> Mam pole:
MH>> volatile unsigned char Pult_Bufer[21];

MH>> a funkci
MH>> unsigned char Znak_Cislo(unsigned char *p_i);

MH>> Potrebuji dostat do funkce ukazatel na Pult_Bufer[5]:
MH>>     Pom_ISR=Pom_ISR+Znak_Cislo(&Pult_Bufer[10]);


MH>> Coz se kompilatoru moc nelibi - hlasi:
MH>> Warning[000] C:\A\MPLAB\ASEMBLER\SGDR_MAT\SGDR_MAT.C 325 : illegal
MH>> conversion between pointer types

MH>>  Jak to mam udelat korektne?

MH>> Michal





Další informace o konferenci Hw-list