当前位置: 首页 > news >正文

如何经营电商平台百度关键词seo排名

如何经营电商平台,百度关键词seo排名,红和蓝的企业网站设计,六安百度公司六安百度推广一.动态内存介绍🍗 在C语言中,动态内存分配是指在程序运行时根据需要动态申请内存空间,以便在程序的不同阶段存储和使用数据。动态内存的分配与释放需要一组函数来实现,包括malloc、calloc、realloc和free。 malloc: 函数用于分配…


一.动态内存介绍🍗

在C语言中,动态内存分配是指在程序运行时根据需要动态申请内存空间,以便在程序的不同阶段存储和使用数据。动态内存的分配与释放需要一组函数来实现,包括malloc、calloc、realloc和free。

  1. malloc: 函数用于分配指定大小的内存块,并返回指向该内存块起始地址的指针。语法为:void *malloc(size_t size);

  2. calloc: 函数用于分配指定数量和大小的内存块,并将内存块中的每个字节初始化为0。语法为:void *calloc(size_t num, size_t size);

  3. realloc: 函数用于重新分配已经分配的内存块的大小,可以增大或减小内存块的大小。语法为:void *realloc(void *ptr, size_t size);

  4. free: 函数用于释放通过malloc、calloc或realloc函数分配的内存块,以便将其归还给系统。语法为:void free(void *ptr);

动态内存分配区域:堆(heap),很大接近可用内存,内存申请和销毁需要程序自行管理 
内存什么情况还给系统: 1.程序(进程)退出 2.关机(重启) 
局部变量:定义在函数内部的变量,包括形参,在栈(stack)中,作用域在函数内部有效,
生存周期:进入函数 创建,退出函数销毁
void :没有,可以修饰返回值或参数列表 void *:通用指针,仅仅只标记地址,不包含类型信息 
应用场景: 
1.需要根据变量作为长度定义数组 
2.函数结束后还需要继续使用的内存(例如返回局部数组的地址,链表)
3.长度较大的数组(大内存,超过栈1M的大小)

二.malloc函数的用法🍗

1.需要根据变量作为长度定义数组

2.函数结束后还需要继续使用的内存(例如返回局部数组的地址,链表)

正确的写法


3.长度较大的数组(大内存,超过栈1M的大小)


二.calloc函数的用法🍗

calloc会把动态申请的内存每个单元初始化为0.


三.free崩溃的原因🍗

1.越界
2.移动指针 
3.重复释放或者释放非动态内存
#include<stdio.h>
#include<stdlib.h>
//1.越界
int main()
{int n = 10;int* arr = (int*)malloc(n);assert(arr != NULL);for (int i = 0; i < n; i++)arr[i] = i;for (int i = 0; i < n; i++)printf("%d ", arr[i]);printf("\n");free(arr);return 0;
}//2.移动指针
int main()
{int n = 10;int* arr = (int*)malloc(n * sizeof(int));assert(arr != NULL);for (int i = 0; i < n; i++){//arr[i] = i;*arr = i;arr++;}printf("\n");free(arr);return 0;
}//重复释放同一段内存
int main()
{int n = 10;int* arr = (int*)malloc(n * sizeof(int));assert(arr != NULL);for (int i = 0; i < n; i++){arr[i] = i;}printf("%p\n", arr);free(arr);printf("%p\n", arr);//arr是野指针free(NULL);//可以//free(arr);//崩溃,重复释放return 0;
}

如果对您有帮助的话,给小编一个免费的赞以表鼓励吧🍗
http://www.hkea.cn/news/7222/

相关文章:

  • 上海软件开发企业百度seo推广优化
  • 网站三级导航栏代码郑州网站建设
  • 手机网站建设免费网站模板库
  • 外贸业务员如何寻找国外客户北京搜索引擎优化seo专员
  • 口碑好的做网站公司网站制作公司哪家好
  • 洛阳制作网站公司吗广东seo推广费用
  • 做企业网站和邮箱seo外链推广工具下载
  • 哈尔滨制作网站建网站赚钱
  • 开发手机端网站模板制作一个网站的流程有哪些
  • 龙岩网站制作seo公司发展前景
  • 外部门户网站首页软文营销经典案例优秀软文
  • 丰都专业网站建设公司活动软文怎么写
  • 免费做电子章网站app如何推广以及推广渠道
  • 小程序商店官网河南seo技术教程
  • jeecg 做网站企业网站怎么注册官网
  • wordpress 不能改邮箱seo培训费用
  • 佛山企业网站建设特色关键词分析工具
  • 定制商城网站建设互联网营销师培训教程
  • 聊城专业网站建设公司哪家好乐清网站建设
  • 昆明做商城网站多少钱樱桃bt官网
  • wordpress 爬取关键词seo
  • 可以制作视频的软件有哪些济南seo
  • 网站seo策划海淀区seo搜索引擎优化企业
  • 修改动态网站学校网站模板
  • 好玩的电脑网页游戏搜索引擎优化的目的是
  • 在线手机动画网站模板下载郑州网络营销
  • 整站排名优化教程百度seo优化排名如何
  • 如何根据流量选择网站seo优化软件免费
  • 苏州网站制作公司seo黑帽培训
  • 你愿不愿意做我女朋友网站微信群推广网站