C++中静态初始化数组与动态初始化数组详解
静态初始化的数组的长度必须是在程序中确定的常数,不能是由用户输入的变量动态初始化数组可以使用用户输入的变量作为数组的长度。如果我们没有使用动态初始化数组,使用静态初始化数组,数组的长度需要到程序运行的时候确定,可以在程序里初始化一个比较大的数组,运行程序时只使用长度为n的部分数组,尽管这样会浪费内存资源,但是也是一种解决方案!!在C语言中:int n=1;int a[n];//错误在C语言中:int const n=1;int a[n];//错误在C++语言中:int n=1;int a[n];//错误在C++语言中:int const n=1;int a[n];//正确
用户评论