联想g400笔记本i5:舟--如何在C++中指定数组大小

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 03:59:45
我想在C++中,自己输入一个数,定义数组的大小,请问如何定义呀?
是不是不行,我真怀疑,用malloc行吗?
我是说这样
int n;
cin>>n;
int a[n];

int *a=new int[n];
使用时候和数组一样a[0]这样就可以
别忘了delete

int a[n]
中的n必须是常数,而不可以用用户输入的非常量。
如果要定义非常数长度的数组就要用动态数组:
int *a=new int[n];

int a[10];