很久以前遇到一个问题:如果我需要做一个使用变量的小程序,你如何定义和未知的变量数量?
IE,如果你有一个程序要求用户输入一个数字,那么用户输入的数字就是程序中需要的变量数。在 Java 或 VB 中很容易解决这个问题,因为您可以根据需要(在旅途中)定义变量,但是 pascal 让您在主程序代码开始之前声明它们,所以您不能使用这个技巧。
我在考虑一个多维数组,但我认为这是解决这个问题的一个糟糕的方法,因为如果你定义的“正方形”比你需要的少,那么如果你定义的比你实际使用的多,那么你会浪费内存...
那么,如何定义未知数量的变量呢?