malloc
malloc常与free搭配使用
使用:
elemtype* s=(elemtype*)malloc(length*sizeof(elemtype))//申请一个长度位length的elemtype类型的空间。
作用:寻找一块合适的内存,如果寻找成功返回内存第一个字节的地址(默认是指向void指针)不然返回指针NULL。所以每次使用malloc不要忘记判断内存申请是否成功。当内存不在使用时应当使用free函数释放掉。
free
括号中是指向申请空间指针,一般是malloc返回的指针。free释放的是指针指向的内存。
int* st = (int*)malloc(sizeof(int) * 20);
if (st == NULL)
{
return false;
}
free(st);