server-api-malloc Posted on 2019-04-12 Edited on 2023-05-21 原型用于配置内存空间malloc在分配的时候,最小都是32字节,当超出了,都会以32的一半的方式加上去。即小于32字节的时候,总是32字节,超过32的总是以最小的加16倍数的方式分配。因此连续2次分配的内存,打印出来的地址是不连续的,即连续分配2个char大小的内存,他们两地址实际相差32字节的大小。 12345// size:要分配的内存大小//// return:// 若配置成功则返回一指针,失败则返回NULL。void * malloc(size_t size); 使用参考1234567891011121314#include <stdio.h>#include <stdlib.h>int main(){ int *i = malloc(sizeof(int)); *i = 10; printf("i=%d\n", *i); free(i); return 0;}