191Fermer193
deleted2Le 15/11/2010 à 12:36
RHJPP -> Ok merci (quand même grin)
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. grin
Je n'utilise des variables bidon que quand ça simplifie l'écriture justement. cheeky