内存的分配与释放
void *malloc(unsigned int size) new
类型
[
初值
]
1必须是指定需要开辟的内存空间大小
1不需指定开辟的内存空间大小
(size是字节数,需事先求出或由sizeof求出)
2返回值是void*,必须强制类型转换,才能使其返回的
2不需强制类型转换
指针指向具体的数据
eg: #define LEN sizeof(struct student)
eg: int *p=new int(3);
struct student
p1=(struct student*)malloc(LEN);
student *p=new student;
void free(void *p) delete[]
指针变量
eg: free(p);
eg; delete p;
deltete []pt; (pt
是指向数组的指针变量
)