64,682
社区成员
发帖
与我相关
我的任务
分享
char a = 'a';
char * p1 = new char[10];
char * p2 = &a;
void *malloc(int size){
void *p = find_free_mem(size);
//find_free_mem 是一个算法,用于查找可以分配size大小内存的内存块
//。。。。。。 //其他操作,比如设置链表头,这里会移动指针p
int *plength = p;
* plength = size;
return ++ plength;//返回,记录后面的内存
}
// 获得分配的内存大小
int getallocsize(void *p){
int * plength =p;
return * --plength;
}