Certes, et en même temps c'est pas gênant de l'écrire (a priori le compilo va optimiser) et je trouve que c'est pas forcément un mal de le mettre personnellement (je trouve que ça permet de voir directement qu'il n'y a pas eu d'oubli de multiplier par la taille du type). Enfin je dis pas que c'est le truc à faire, mais moi je trouve ça plus cohérent d'avoir un "x * sizeof (char)" au milieu de "y * sizeof (int)" et "z * sizeof (double)", même si c'est inutile.
on ne caste pas le retour de malloc() / realloc()
Il me semble qu'en C++ tu te chopes une erreur ou un warning si tu le fais pas.
[^] # Re: Paie ton code d'amateur quand même ...
Posté par Lizzie Crowdagger . En réponse au journal realloc. Évalué à 4.
Certes, et en même temps c'est pas gênant de l'écrire (a priori le compilo va optimiser) et je trouve que c'est pas forcément un mal de le mettre personnellement (je trouve que ça permet de voir directement qu'il n'y a pas eu d'oubli de multiplier par la taille du type). Enfin je dis pas que c'est le truc à faire, mais moi je trouve ça plus cohérent d'avoir un "x * sizeof (char)" au milieu de "y * sizeof (int)" et "z * sizeof (double)", même si c'est inutile.
Il me semble qu'en C++ tu te chopes une erreur ou un warning si tu le fais pas.