malloc関数は、メモリスペースを割り当てるための関数です。
ヘッダーファイルstdlib.hをインクルードする必要があります。
関数prototype void * malloc(unsigned int size)
は、割り当てられたバイトのサイズである符号なし整数です。
スペースの場合が正常に割り当てられると、戻り値は割り当てられたメモリを指します。それ以外の場合はNULLを返します。
メモリを割り当てた後、それを使用する必要がなくなった場合は、free()関数を使用してメモリを解放する必要があります。それ以外の場合は、メモリを解放します。メモリリークが発生します。
#include<cstdlib>
#include<cstdio>
int main()
{
int *a;
//申请内存
a=(int *)malloc(sizeof(int));
*a=1;
printf("%d",*a);
//使用完之后,释放内存
free(a);
return 0;
}