La función malloc es una función para asignar espacio de memoria. Se
debe incluir el archivo de encabezado stdlib.h. La
función prototype void * malloc (unsigned int size)
es un número entero sin signo, que es el tamaño de los bytes asignados.
Si el espacio se asigna correctamente, el valor de retorno Puntero a la memoria asignada; de lo contrario, devuelve NULL. Después de
asignar la memoria, si ya no necesita usarla, debe usar la función free () para liberar la memoria; de lo contrario, causará una pérdida de memoria.
#include<cstdlib>
#include<cstdio>
int main()
{
int *a;
//申请内存
a=(int *)malloc(sizeof(int));
*a=1;
printf("%d",*a);
//使用完之后,释放内存
free(a);
return 0;
}