ArrayBound -- Accès à un élément hors des limites du tableau

De RAD Studio
Aller à : navigation, rechercher

Remonter à Audits C++


Description

Cet audit vérifie si une expression d'index de tableau est évaluée hors des limites du tableau. Par exemple, cette violation peut signifier que l'expression d'index produit toujours des valeurs négatives, ou que sa valeur minimale est supérieure ou égale à la longueur possible maximale du tableau accédé.

L'audit ArrayBound est l'équivalent de ArrayBoundV2.

Incorrect

 int arr[5];
 int find(int low) {
   if (low < 0) {
      arr[low] = 0;
   }
   ...
 }

Voir aussi