J'ai deux variables :
char *file; // un gros tableau (une variable en fait :-)) unsigned short var;
Et je veut copier les valeurs. Alors je fait ça :
var = *(unsigned short *)file;
Le problème, c'est que ça marche nickel, sauf si la valeur à copier est 0, auquel cas, ma TI crashe magnifiquement !
Je peux régler le problème en faisant ça :
memcpy (&var, file, 2);
Mais je voudrais comprendre ou est le problème avec la première méthode !!
Z'aurais pas une idée ?