我们都从书上学习的方法,定义一个数组需要数组名.类型以及数组元素个数,一般定义必须明确元素的个数,否则无法通过编译. 1. int a[]; 2. int n; int a[n]; 就想上面这两种情况,肯定无法通过编译的. 当然有一种情况不用定义元素个数,就是在声明的时候就将数组进行初始化赋值. ,,,} 这种情况是可以的. 那当我不想进行初始化赋值,又不能确定元素个数时,我们该如何声明这个数组呢? 我相信很多人遇到过这个问题,我也一样.今天我终于找到这个问题的解决方案——利用动态声明的方式声明