静态顺序表和动态顺序表的区别:静态顺序表,用int a[],的[]开辟内存空间,由编译器开辟在内存的静态区或者说在内存的栈中。固定不变的,程序运行结束或者函数运行结束,有系统收回空间,由编译器分配,定义如下:
#define maxsize 100
Elmtype s[maxsize];//和数组没什么分别。
int len;//顺序表长度。
动态空间由malloc函数分配的,开辟在内存的堆中,有用户动态的分配,free函数释放。
静态顺序表和动态顺序表的区别:静态顺序表,用int a[],的[]开辟内存空间,由编译器开辟在内存的静态区或者说在内存的栈中。固定不变的,程序运行结束或者函数运行结束,有系统收回空间,由编译器分配,定义如下:
#define maxsize 100
Elmtype s[maxsize];//和数组没什么分别。
int len;//顺序表长度。
动态空间由malloc函数分配的,开辟在内存的堆中,有用户动态的分配,free函数释放。