静态初始化数组与动态初始化数组有何区别详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计741个文字,预计阅读时间需要3分钟。
静态初始化的数组长度必须在程序中预先确定,不能由用户输入变量决定。例如:cint a[10]; // 正确:a是长度为10的数组Student stud[10]; // 正确:stud是长度为10的学生数组int n; // n是一个整型变量int a[n]; // 错误:数组长度n是未定义的变量
静态初始化的数组的长度必须是在程序中确定的常数,不能是由用户输入的变量
例子:
int a[10];//正确 Student stud[10];//正确:Student是一个学生类 int n;cin>>n;int a[n];//错误 int n;cin>>n;Student stud[n];//错误:Student是一个学生类
动态初始化数组可以使用用户输入的变量作为数组的长度。
本文共计741个文字,预计阅读时间需要3分钟。
静态初始化的数组长度必须在程序中预先确定,不能由用户输入变量决定。例如:cint a[10]; // 正确:a是长度为10的数组Student stud[10]; // 正确:stud是长度为10的学生数组int n; // n是一个整型变量int a[n]; // 错误:数组长度n是未定义的变量
静态初始化的数组的长度必须是在程序中确定的常数,不能是由用户输入的变量
例子:
int a[10];//正确 Student stud[10];//正确:Student是一个学生类 int n;cin>>n;int a[n];//错误 int n;cin>>n;Student stud[n];//错误:Student是一个学生类
动态初始化数组可以使用用户输入的变量作为数组的长度。

