多项式的顺序存储结构类型定义
#define MAXSIZE 1000 多项式可能到达的最大长度
typedef struct { 多项式非0项的定义
float p; 系数
int e; 指数
}Polynomial;
typedef struct{
Polynomial *elem; 存储空间的基地址
int length; 多项式中当前项的个数
}Sqlist; 多项式中顺序存储结构类型为Sqlist
图书馆管理系统类似。
数组定义:1静态分配 int data[10]
2.动态分配 int *data
内存分配函数:
Sqlist L;
L.data=(int*)malloc(sizeof(int)*100) 动态分配空间
malloc(m)m要是字节数
sizeof(x) 变量
free(p) .释放空间,,p要求是指针
需要加载头文件<stdlib.h>
L.data=(int *)mallloc(sizeof(int)*number)
new 类型名T (初值列表)
c++中的语法:
1
int *p1=new(int)
或者是intn*p1=new int(10)
2
delete 指针p p必须是new操作的返回值
c++中的参数传递
*函数调用时传递给参数表的实参必须和形参三个一致
类型。个数。顺序
*参数传递有两种方式
1.传值方式
2传地址{参数为指针变量,参数为引用类型[c++中多的],参数为数组名}
结束于2:14 P16