« Conseils de codage en C/Recherche des erreurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Thierry46 (discussion | contributions)
Suppression de l'attribut const
Thierry46 (discussion | contributions)
Limiter l'utilisation des pointeurs
Ligne 118 :
Si la deuxième déclaration de i est supprimée, alors il y a un risque pour que l’incrémentation ne le soit pas, ce serait alors la variable déclarée hors du bloc qui serait utilisée, ce qui ne serait pas le comportement souhaité. Le code resterait alors valide et aucun problème ne serait détectée.
 
==SuppressionPas de suppression de l'attribut const==
===Justification===
Selon le compilateur, il est possible que les données const soient stockées dans une zone accessible en lecture, mais pas l’écriture.
 
==Limiter l'utilisation des pointeurs==
Éviter l’utilisation des pointeurs. Préférer l’utilisation des indices de tableau.
 
===Justification===
L’utilisation abusive de pointeurs est la source de graves dysfonctionnements très difficiles à détecter. Les programmeurs habitués à d’autres langages sont souvent perdus face à certaines subtilités du C. Pour les parcours de tableaux, il est préférable d’utiliser des indices (tab[i]) au lieu d’indirection par pointeur.
 
 
[[Catégorie:Conseils de codage en C (livre)]]