数组下标使用0起始的理由

虽然delphi提供了可以自定数组起始下标的值,但还是建议使用0,理由:

1、windows、linux api以及delphi vcl许多 地方都假设 数组下标从0开始;

2、动态数组必须从0开始,所以必须习惯;

3、如果你使用开放数组作为例程的参数,那么low函数将返回0,无论在例程外部是如何声明数组的。

4、数组元素访问的地址计算以及下标值的比较,与0做比较或计算,效率都相对较高

你可能感兴趣的:(windows,linux,api,Delphi)