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