导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:请问大侠怎么在C51里实现 ANSI C里的ma[flybirdcn]

 *第17178篇: C51编程:请问大侠怎么在C51里实现 ANSI C里的malloc函数?

  
楼 主:flybirdcn 2003年11月4日13:20
 C51编程:请问大侠怎么在C51里实现 ANSI C里的malloc函数?
代码如下: 
  cinputchar=malloc(inputlen+1024);
inputlen 是一个形式参数,可以把他看成是个定值,cinputchar是系统分配内存的指针。
  
2楼:lstart 2003年11月4日15:18
 #include <stdlib.h>
#include   <stdlib.h>  

main()
{
  ……………………
  pCharPool = malloc(……);
  ……………………
}


>  >  >  --------------------------------------------
欢迎大家

  
3楼:hg7212 2003年11月5日16:55
 这样
#include   <stdlib.h>  

void tst_init_mempool (void)  {
  xdata void *p;
  int i;

  init_mempool (&XBYTE [0x2000], 0x1000);
/* initialize memory pool at xdata 0x2000
   for 4096 bytes */

  p = malloc (100);
  for (i = 0; i   < 100; i++) ((char *) p)[i] = i;
  free (p);

}


>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:各位兄弟谁有uC/OS-II V2.70

[下一篇主题]:to管理员,申请论坛文字链接