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

(→‎Exemple : Test cr fermeture fichier.)
 
== switch et clause default (c_rob_2) ==
Les instructions de choix multiple : (''switch'', ''case''...) doivent comporter une clause pour les valeurs non testées individuellement (''default'');.
 
===Justification===
 
Ces valeurs peuvent provenir :
* de modifications non contrôlées d’une autre partie du code. ;
* d'un mauvais interfaçage de la fonction. ;
* d'une valeur non prévue reçue ou lue ;
* pour un appel système, à la compilation et de l'exécution sur un système non prévu.
 
Utilisateur anonyme