c语言申请空间
发布时间: 2025-03-17 04:07:47
1. c语言malloc函数即动态申请内存是啥意思适用于啥情况啥时候能用到请归结一,归结好我一定追加100财富
动态内存是是为了 实现内存的动态分配比如,你运行一个程序,计算机为这个程序分配了内存 但是会有空余的小的一块一块的剩余单元内存动态内存技术就将这些内存再分配给其他的程序
也就是动态分配和取回内存。所以动态内存申请就是申请这样的一块动态内存
在程序运行是分配更多的内存主要用的函数是malloc()他接受一个参数,所需的字节数,然后malloc在内存中找到一个大小合适的块,内存是匿名的,但是可以返回首地址,需要把这个地址复制给一个指针变量,你就可以依靠这个指针变量来访问内存。之后你就可以随意使用它了。用完之后,要使用free函数将这块内存返回给操作系统进行回收。以后其他程序还可以按自己的需要预留这块内存。
例如
double*ptd;
ptd=(double*)malloc(30*sizeof(double));
就是请求30个double的类型空间,并把ptd指向该空间的所在位置
希望对你有所帮助
热点内容