营销活动网站有了域名后怎样做网站
news/
2025/10/4 2:36:45/
文章来源:
营销活动网站,有了域名后怎样做网站,网站开发前端设计,wordpress的用途动态内存管理
我们之前要开辟内存用的方法都是定义变量#xff0c;比如 但是上述开辟内存的方法有两个特点 1空间开辟大小是固定的 2数组在申明的时候#xff0c;必须指定数组的长度#xff0c;它所需要的内存在编译时分配
malloc和free
c中提供一个动态内存开辟函数 这…动态内存管理
我们之前要开辟内存用的方法都是定义变量比如 但是上述开辟内存的方法有两个特点 1空间开辟大小是固定的 2数组在申明的时候必须指定数组的长度它所需要的内存在编译时分配
malloc和free
c中提供一个动态内存开辟函数 这个函数向内存申请一块连续可用的空间并返回指向这块空间的指针 这个函数有四个注意的地方 如果传的参数时负数因为size_t无符号所以变为很大的一个数
c中提供另外一个函数free专门用来做动态内存的释放和回收 每一个动态开辟后的空间要用free释放。 除此之外还有realloc
relloc
realloc函数的出现让动态内存管理更灵活了 realloc能对动态开辟的空间内存大小进行调整 此时就有两个情况 情况1原有空间之后有足够大的空间 情况2原有空间之后没有足够大的
情况1 当是情况1 的时候要扩展内存就直接原有内存之后直接追加空间原来空间的数据不发生变化。 情况2 当 是情况2 的时候原有空间之后没有足够多的空间时扩展的方法是在堆空间上另找一个合适大小的连续空间来 使用。这样函数返回的是一个新的内存地址。 由于上述的两种情况realloc函数的使用就要注意一些。 举个例 子
常见的动态内存错误
1对NULL指针的解引用 所以要进行空指针判定 2对动态开辟空间的越界访问 3对非动态内存开辟使用free释放 因为定义变量的方法开辟的空间是在栈区上而动态开辟的是在堆区上 4使用free释放一块动态开辟内存的一部分 5对同一块动态内存多次释放 6动态开辟内存忘记释放
内存开辟
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926530.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!