C a promenne
Slavomir Skopalik
skopalik
Středa Březen 17 14:26:54 CET 2004
V C je pretypovani realizovano takto:
int a;
char c[30];
a=(int)c[3];
Novy typ je v kulatych zavorkach.
Slavek
> Zdravim,
>
> omlouvam se za svoji neznalost, ale zatim mi to Cecko nejak nejde.
> Potrebuji k jedne promenne pristupovat ruznym zpusobem,
> konkretne pole CHAR, a potrebuji z neho vybrat jednu polozku jako
> INT (tedy dva po sobe jdouci znaky).
>
> V pascalu to bylo jednoduche:
> 1. pretypovani (v C, jak jsem zjistil to neni pretypovani, ale
> konverze typu)
> 2. absolutni promenna na stejne adrese jako pole
>
> V Cecku jsem zatim objevil dve moznosti
> 1. pres ukazatele, ovsem vysledny kod v C51 je neefektivni
> 2. Vytvorit UNION, ovsem kdyz potrebuji k tomu bufferu pristupovat
> pokazde jinak, vychazi to velmi slozite.
>
> Neni nejake jednodussi reseni
> Diky
Další informace o konferenci Hw-list