[so] Intrebare
Laura Vasilescu
vasilescu.laura at gmail.com
Tue Sep 4 10:16:45 EEST 2012
2012/9/4 Mihaela Dvornic <dvmihaela at gmail.com>:
> Buna!
> Am dat peste cateva intrebari de interviu si as fi vrut sa aflu inca o parere.
>
> Prima intrebarea era cum poti defini un int16 din int?
Definim următorul tip de date:
typedef struct {
int a:16;
} int16;
Avem următorul main:
int main(void)
{
int x = -3;
int16 a;
*(int *)&a = x
printf("%d\n", x);
printf("%d\n", a.a);
return 0;
}
Ambele print-uri o să afișeze -3, iar "a.a" este o valoare pe 16 biți.
Mai mult de atât, nu îmi dau seama cum ai putea să faci direct (fără
să mai necesite accesarea unui membru al unei structuri).
Laura
More information about the so
mailing list