我需要声明一个具有用户定义维度的数组。这个数组在一个非常大的程序中,更改为列表可能是一个很大的问题。
现在我的数组声明如下:
Buffer: array[0..myCostant * 2] of Byte;
并且myCostant
就像它所说的那样,是一个已经定义的常量。现在我需要使用一个变量,得到这样的东西:
Buffer: array[0..myVar * 2] of Byte;
但我不能在数组定义中使用变量。
我如何在不改变我的数组的情况下解决这个问题?这个变量是上限的,所以我可以用这个最大大小声明数组并用另一条指令减少它吗?