1.为什么会有动态内存管理我们都知道申请内存有两个方法 , 1.变量加变量名 如 int a=10;这就向内存内存中申请了四个字节的空间用来存放a的地址。 2.变量名加数组名 如 char arr[10]={0};这就向内存中申请了10个字节的空间用来存放数组arr的地址。 上面这两种方式有一定的局限性,如我们创建了一个int arr[10],后续发现我有30个元素, 这样就存放不了,反之也是一样的道理。但是有些小伙伴初学的时候容易写成下面的代码, #include<stdio.h> int main() { int a = 0; scanf("%d...