⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 malloc.c

📁 Small Device C Compiler 面向Inter8051
💻 C
字号:
/* Simple malloc tests. */#include <testfwk.h>#include <stdlib.h>/* PENDING */#if defined(__gbz80) || defined(__z80) || defined(__GNUC__)#define XDATA#else#define XDATA xdata#endifXDATA char heap[100];voidtestMalloc(void){  void XDATA *p1, *p2, *p3;  #if !defined(__gbz80) && !defined(__z80) && !defined(__GNUC__)  init_dynamic_memory((MEMHEADER xdata *)heap, sizeof(heap));#endif  p1 = malloc(5);  ASSERT(p1 != NULL);#ifdef PORT_HOST  LOG(("p1: %p\n", p1));#else  LOG(("p1: %u\n", (unsigned) p1));#endif  p2 = malloc(20);  ASSERT(p2 != NULL);#ifdef PORT_HOST  LOG(("p2: %p\n", p2));#else  LOG(("p2: %u\n", (unsigned) p2));#endif  free(p2);  p3 = malloc(10);  ASSERT(p3 != NULL);#ifdef PORT_HOST  LOG(("p3, after freeing p2: %p\n", p3));#else  LOG(("p3, after freeing p2: %u\n", (unsigned) p3));#endif}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -