Skip to main content

SA0172:可能尝试访问数组边界之外

检测对数组边界之外的数组索引的可能访问。

通常会超出数组索引的范围 FOR 循环,其中索引变量用于访问数组索引。

重要性:高

130. 例子
PROGRAM Test
VAR_TEMP
    iIndex: INT;
    arUSINT: Array[0..10] OF INT;
END_VAR
FOR iIndex := INT#0 TO INT#50 DO
    arUSINT[iIndex] := 0;
END_FOR

输出在 留言 看法:

  • sa_icon_message.png SA0172:可能尝试访问数组边界之外