Pascal 如何制作元素数量未知的一维数组?

Pascal 如何制作元素数量未知的一维数组?,pascal,Pascal,我想知道,如何制作一个元素数目未知的一维数组 例如: Name: array[1..x] of Integer; 其中x是用户稍后在程序中输入的整数。您不能。如果要在变量之间建立dinamic链接,则需要使用。下面是如何实现这一点的示例。将数组声明为动态数组,请参阅。您可以使用在运行时设置其长度,并使用length获取元素数。取决于您的编译器。FPC,Delphi允许name:array of IntegerOk,现在如何分配元素的数量?使用SetLength。我发布了一个答案。谢谢你,它现在

我想知道,如何制作一个元素数目未知的一维数组

例如:

Name: array[1..x] of Integer;

其中x是用户稍后在程序中输入的整数。

您不能。如果要在变量之间建立dinamic链接,则需要使用。下面是如何实现这一点的示例。

将数组声明为动态数组,请参阅。您可以使用在运行时设置其长度,并使用
length
获取元素数。

取决于您的编译器。FPC,Delphi允许
name:array of Integer
Ok,现在如何分配元素的数量?使用SetLength。我发布了一个答案。谢谢你,它现在运行良好。不知道这些动态数组:),有些新东西需要学习!事实并非如此。FreePascal和Delphi(现在最常用的两种Pascal方言)都支持动态数组,本问题中没有任何关于链表或任何其他数据结构的问题(也没有任何关于“变量之间的dinamic链接”。这是一个简单的整数数组问题。