在C/C++中可以直接使用:
int a[n];
创建长度为n的整型数组,这种定义数组的方法需要事先确定好数组的长度,即 n 必须为常量,这意味着,如果在实际应用中无法确定数组长度,则一般会将数组长度设为可能的最大值,但这极有可能导致存储空间的浪费。
如果想申请变化长度的数组则可以在堆空间中动态申请内存,此时的长度n可以是变量:
int *p = new int[n];
这种定义方式可根据变量 n 动态申请内存,不会出现存储空间浪费的问题。
在C/C++中可以直接使用:
int a[n];
创建长度为n的整型数组,这种定义数组的方法需要事先确定好数组的长度,即 n 必须为常量,这意味着,如果在实际应用中无法确定数组长度,则一般会将数组长度设为可能的最大值,但这极有可能导致存储空间的浪费。
如果想申请变化长度的数组则可以在堆空间中动态申请内存,此时的长度n可以是变量:
int *p = new int[n];
这种定义方式可根据变量 n 动态申请内存,不会出现存储空间浪费的问题。