[elektro] A szokásos C kezdő kérdések
hg12345
hg12345 at freemail.hu
Mon Jan 28 21:11:08 CET 2013
Hi castolás nem jó?
struct Test{
int A;
int B;
int C;
char D;
}
((char*)&Test)[0];
((short*)&Test[0];
((int*)&test[0];
A 0 helyére akár változót is betehetsz és karakterenként, szavanként vagy akár int kiolvasható a akármi....
a kiolvasási hossz meg a sizeof(Test)/sizeof(char), (short, int) meghatározható, de mindig egészre kerekítve lesz.
Ennél egyszerűbb megoldás nem igen van.
Skandar Graun <sgraun at gmail.com> írta:
>Sziasztok.>
>
Megint az alapküzdés.>
>
Van egy pár változóm, jellemzően int típus.>
Ezeket ki akarom vinni soros vonalra, meg 8 bites CRC-t számolni rá.>
Hogy tudom ezeket betenni egy unsigned char tömbbe.>
Néztem a struct utasítást, de úgy érzem, egyszerű megoldásom nem lesz rá.>
Matekozni (osztás, maradék, meg hasonlók) azért nem kéne tán egy>
egyszerű memóriaelérés miatt.>
>
Köszi előre is.>
>
----------------------------------------->
elektro[-flame|-etc]>
More information about the Elektro
mailing list