malloc
内存分配。
void *malloc(size_t size);
参数
参数名 |
描述 |
取值范围 |
输入/输出 |
|---|---|---|---|
size |
申请内存的字节数。 |
非负数 |
输入 |
返回值
- 成功:返回指向分配内存的指针。
- 失败:返回空指针。
示例
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include "kqmalloc.h"
#define KQMALLOC_TEST_LEN 10
void MallocExample()
{
int8_t *res = (int8_t *)malloc(KQMALLOC_TEST_LEN);
if (res == NULL) {
printf("res is null\n");
} else {
printf("malloc pointer address: %lx\n", res);
free(res);
}
}
int main(void) {
MallocExample();
return 0;
}
运行结果:
malloc pointer address: ffff97ae8174
父主题: 函数说明