1.变长数组的创建
2.变长数组的初始化
1.1变长数组的创建是在scanf函数之后,并且数组的形式参数要在数组创建的语句赋前输入数据或被值
例如:创建一个变长数组sum,数组sum的数据个数由自己输入
正确编程:A(形式参数在数组创建前被输入数据)
#include<stdio.h>
int main()
{
int n=0; //初始化n的值
scanf("%d",&n); //输入n的值
int sum[n]; //创建数组sum
return 0;
}
这样数组sum就能存放n个整型数
B(形式参数在数组创建前被赋值)
#include<stdio.h>
int main()
{
int n=0;
int a=0;
scanf("%d",&n); //输入n的值
a=n; //将n的值赋值给a
int sum[a]; //创建变长数组sum
return 0;
}
这样数组sum也能存放n个整型数
2.初始化变长数组
其实从上面两个代码来看变长数组不用初始化
直接
type_name[形式参数];就行
以此类推,二维变长数组也如此
另外变长数组在VS2022上是编译不了的。