RHJPP -> Ok merci (quand même
)
GoldenCrystal (./190) :
Folco > Pour être plus correct, ton*(short*)(Ptr + 2);
devrait être*(short*)(Ptr + sizeof(short));
Ok. Mais en fait, les deux premiers octets sont la taille d'un fichier sous AMS, AFAIK ce n'est pas défini comme un unsigned short quelque part. C'est juste le cas. Par contre, les deux octets suivants sont définis en tant que tel par moi. Donc un Ptr + 2 ne me choque pas plus que ça dans ce cas-là.
Mais ta méthode est plus correcte sur le principe.
GoldenCrystal (./190) :
Plus généralement, je dirais que la première forme est préférable à la seconde la plupart du temps. Et la troisième est à proscrire.
Ok.
GoldenCrystal (./190) :
Et pour être propre (ce qui ne coute rien si ton compilateur optimise correctement), tu devrais déclarer une nouvelle variable
Je déteste perdre en lisibilité, même si t'as raison, ça ne couterait sûrement rien.
Je n'utilise des variables bidon que quand ça simplifie l'écriture justement.