- #include <stdlib.h>
- unsigned char xdata malloc_mempool [0x1000];
- void tst_init_mempool (void) {
- int i;
- xdata void *p;
- init_mempool (&malloc_mempool, sizeof(malloc_mempool));
- p = malloc (100);
- for (i = 0; i < 100; i++)
- ((char *) p)[i] = i;
- free (p);
- }
复制代码 还有就是其中 unsigned char xdata malloc_mempool [0x1000]; 这条语句后面的 [0x1000] 是指定起始地址吗
|