写代码的时候,数组一般要指定长度或者直接赋初值,如果是要指定长度:
int shuzu[SIZE];
这里的SIZE必须是常量,用#define和const都可以将SIZE固定为常量值;
但是我想把自己从键盘输入的值作为数组的长度随时改变,那该怎么做呢?
使用动态数组可以做到:
int size;
cin>>size;
int *shuzu=new int [size];
这样就行了,关于动态数组的详细资料点击打开链接
写代码的时候,数组一般要指定长度或者直接赋初值,如果是要指定长度:
int shuzu[SIZE];
这里的SIZE必须是常量,用#define和const都可以将SIZE固定为常量值;
但是我想把自己从键盘输入的值作为数组的长度随时改变,那该怎么做呢?
使用动态数组可以做到:
int size;
cin>>size;
int *shuzu=new int [size];
这样就行了,关于动态数组的详细资料点击打开链接