malloc,calloc,realloc及动态开辟内存常见错误
1.为什么存在动态内存管理?我们已经掌握的内存开辟方式有:int val = 20;//在栈空间上开辟四个字节char arr[10] = {0}; //在栈空间上开辟10个字节的连续空间但是这些开辟空间的方式开辟的空间大小是固定的,数组在声明的时候,也是必须指定大小。他们所需要的内存在编译时分配而有些时候我们需要的空间大小在程序运行的时候才能知道,所以就要有一种动态内存分配的...