静态内存是直接变量等于什么什么。
malloc(int)返回值为内存地址,内存地址长度为4个字节(指针的长度),一般先申明一个指针不对他进行赋值,用malloc(int)返回值赋给这个指针,手动申请的内存用free(temp指针名)函数回收。数组第一次分配的内存还是不够用时,使用realloc(谁,长度多少)来扩展内存。
为变量申请动态内存:
int* temp;
temp=malloc(sizeof(int));
为数组申请动态内存:
int length;
scanf("&d",&length);