c语言动态数组和静态数组的区别?
一、主体不同
1、静态数组:是在声明时已经确定子数组大小的数组。
2、动态数组:指在声明时没有确定数组大小的数组。
二、特点不同
1、静态数组:即数组元素的个数固定不变。
2、动态数组:即忽略圆括号中的下标;当要用它时,可随时用ReDim语句重新指出数组的大小。
三、优缺点不同
1、静态数组:已经确定子数组大小的数组。会造成空间浪费。
2、动态数组:使用动态数组的优点是可以根据用户需要,有效利用存储空间。