[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