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

莱芜亓家网站黑龙江住房城乡建设厅网站

莱芜亓家网站,黑龙江住房城乡建设厅网站,17做网店这个网站做起多少钱,建设厅网站突然显示不全一.动态内存介绍#x1f357; 在C语言中#xff0c;动态内存分配是指在程序运行时根据需要动态申请内存空间#xff0c;以便在程序的不同阶段存储和使用数据。动态内存的分配与释放需要一组函数来实现#xff0c;包括malloc、calloc、realloc和free。 malloc: 函数用于分配… 一.动态内存介绍 在C语言中动态内存分配是指在程序运行时根据需要动态申请内存空间以便在程序的不同阶段存储和使用数据。动态内存的分配与释放需要一组函数来实现包括malloc、calloc、realloc和free。 malloc: 函数用于分配指定大小的内存块并返回指向该内存块起始地址的指针。语法为void *malloc(size_t size); calloc: 函数用于分配指定数量和大小的内存块并将内存块中的每个字节初始化为0。语法为void *calloc(size_t num, size_t size); realloc: 函数用于重新分配已经分配的内存块的大小可以增大或减小内存块的大小。语法为void *realloc(void *ptr, size_t size); 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.重复释放或者释放非动态内存 #includestdio.h #includestdlib.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.w-s-a.com/news/767396/

相关文章:

  • 网站建设后怎么赚钱wordpress调用导航栏
  • 特产网站设计六色网站
  • 服务器网站备案做网站公司如何赚钱
  • 怎样进行站点优化荣成市有做网站的吗
  • 合肥建设工会网站芜湖做网站建设公司
  • 玉林市住房和城乡建设局网站网站开发百灵鸟
  • 网站怎么做双机房切换建设部网站2015年第158号
  • 郑州服务设计公司网站色块的网站
  • 网站设计所用到的技术做网站添加mp3
  • 凡科做的微网站怎样连接公众号seo李守洪排名大师
  • 温州网站开发网站的制作东莞寮步伟易达电子厂
  • 北京网站设计制作关键词优化微信小程序开发推广网站建设优化规划书
  • 杭州临平网站建设开发公司将购房款划给总公司的法律责任
  • 广东外贸网站推广分类wordpress
  • 聚美优品网站建设方案商城和营销型网站建设
  • 比较著名的seo网站如何建设网站?
  • 如何做商业网站最火wordpress主题
  • 建设网站需要哪些软硬件条件wordpress文章页标题优化
  • 网站建设功能需求文档wordpress 1g1核1m
  • 学做窗帘要下载哪个网站用户反馈数据分析软件园
  • 宁晋网站建设多少钱产品宣传推广方式有哪些
  • delphi做网站阿里巴巴官网首页登录入口
  • 游戏网站怎么建设新建wordpress模板
  • 网络服务器是指兰州网站seo诊断
  • 怎样做投资理财网站godaddy上传网站
  • 网站建设深圳哪家好世界500强企业招聘网站
  • 如何减少网站建设中的错误温州网站公司哪家好
  • 宜章网站建设北京定制公交网站
  • 怎么让谷歌收录我的网站郑州网站建设更好
  • 在线视频网站开发方案phpaspnet网站开发实例视频