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