c语言里面申请动态需要用到malloc函数,函数包含在stdlib头文件里面,申请的参数就是内存数量也就是字节的总量,一般是为了和指针数组申请内存,需要注意的是malloc返回的是void*类型,需要特别通过类型转换入例如int *)转换为int类型,重点为使用malloc函数需要使用free函数进行内存释放,否则长时间运行程序就会崩溃,free函数的使用方法,需要用到malloc函数申请内存的首地址,也就是内存赋值指针的首地址 ,int *a;a=(int )malloc(32sizeof(int));free(a);就是一个正常的内存申请释放
总结,c语言里面的动态内存分配是为了能够自主定义数据需要内存的大小而产生,相当于掌握了控制内存的能力,而不是被迫使用定义变量这种方式来使用内存