内存申请:sxr_UsrMalloc
## 内存申请
- 函数接口介绍
函数原型|void *sxr_UsrMalloc(u32 Size)
|-|-|
功能|从内存簇中分配空间
形参说明 |Size:动态申请 size 字节的内存空间
返回值 |非空:分配内存的首地址;NULL:内存申请失败
**注意事项**:
1)必须对返回值做空判断;
2)申请内存成功,防止有脏数据必须对申请的内存做初始化操作。
- 内存簇中申请空间示例
```language
char *pData;
#define MALLOC_SIZE 1000
void demo_malloc_from_heap(void)
{
pData = _sxr_HMalloc (MALLOC_SIZE, COS_HEAP_INDEX);
if(!pData)
{
//内存申请失败;
return;
}
//内存申请成功,初始化操作
memset((void *)pData, 0, MALLOC_SIZE);
}