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

小网站郑州网络seo公司

小网站,郑州网络seo公司,做网站建设公司赚钱吗,网站后台怎么不能上传图片动态分布与静态发布: 静态分配 1、 在程序编译或运行过程中,按事先规定大小分配内存空间的分配方式。int a [10] 2、 必须事先知道所需空间的大小。 3、 分配在栈区或全局变量区,一般以数组的形式。 4、 按计划分配。 动态分配 1、在程序运…

动态分布与静态发布:

静态分配

      1、 在程序编译或运行过程中,按事先规定大小分配内存空间的分配方式。int a [10]

      2、 必须事先知道所需空间的大小。

      3、 分配在栈区或全局变量区,一般以数组的形式。

      4、 按计划分配。

动态分配

      1、在程序运行过程中,根据需要大小自由分配所需空间。

      2、按需分配。

     3、分配在堆区,一般使用特定的函数进行分配。

动态内存分配函数

1.malloc函数

该函数仅针对于指针使用,使用前需要引用malloc.h函数

void * malloc (unsigned int size)

  • 参数size:

  • size:要开辟的空间的大小

  • 返回值:

  • 成功:开辟好的空间的首地址

  • 失败:NULL

在内存的动态存储区(堆)中分配一个长度为size的连续空间。其参数是一个无符号整数,返回值是一个系统所分配的连续内存空间的起始地址

若分配内存空间失败(如内存不足等原因)则返回NULL。所以,使用前一定要判断是否为NULL

#include <stdio.h>
#include <stdlib.h>
int main(){int num;scanf("%d",&num);int *ptr=(int *)malloc(num*sizeof(int));if(ptr==NULL){printf("内存分配失败!\n");exit(1);}else {printf("success!");}for(int i=0;i<num;i++){scanf("%d",&ptr[i]);}for(int i=0;i<num;i++){printf("%d ",ptr[i]);}putchar('\n');free(ptr);return 0;
}

2.free函数

    #include <stdlib.h>
     void free(void *p)
     功能:释放堆区的动态内存空间
     参数:
     ptr:开辟后使用完毕的堆区的空间的首地址
     返回值:
     无

注意:

  •       free函数只能释放堆区的空间,其他区域的空间无法使用free
  •       free释放空间必须释放malloc或者calloc或者realloc的返回值对应的空间,不能说只释放一部分
  •      free(p); 注意当free后,因为没有给p赋值,所以p还是指向原先动态申请的内存。但是内存已经不能再用了,p变成野指针了,所以一般为了放置野指针,会free完毕之后对p赋 为NULL
  •       一块动态申请的内存只能free一次,不能多次free。

    //使用free函数释放空间
    ferr(p);
    //防止野指针
    p=NULL;

链表的基本概念

链表,是为了实现动态保存一串数据。注意这里的动态是指不需要预先分配内存空间,而是在需要时动态申请内存。整个数据串保存所需的空间可以根据需要扩大或缩小。而设计的一种数据结构。如:

链表的节点结构

1.数据域:用来储存数据

2.指针域:储存下一个节点元素的地址

如果有后继元素,则指针link会指向下一个元素,若无,这指针指向NULL

struct Stu{char name[20];int age;struct Stu *link;
}

http://www.khdw.cn/news/47260.html

相关文章:

  • 北京市建设部网站海外推广渠道都有哪些
  • wordpress媒体库创建文件夹网站关键词优化多少钱
  • 网站排名需要多长时间刷网站排名软件
  • 10个网站沈阳关键词seo
  • 厦门seo排名公司抖音seo搜索引擎优化
  • 广东做网站微平台推广
  • 黄色为主的网站网上推广方式
  • wap网站开发教程珠海网站建设优化
  • 网站建设怎样把网页连接起来成功营销十大经典案例
  • 南通启益建设集团有限公司网站青岛网站开发公司
  • 成都网站建设开发公司哪家好seo站长工具平台
  • 百度怎么验证网站做网站优化的公司
  • 厦门协会网站建设手机上如何制作自己的网站
  • 品牌好的佛山网站建设价格百度贴吧怎么发广告
  • 新疆工程建设云网站百度百科ui设计
  • 51网站一起做网店360推广
  • 住房和建设局网站seo综合
  • 快速网站排名提升工具网络营销的定义是什么
  • 做网站赚钱流量关键词网站排名软件
  • 如何做婚介网站百度行发代理商
  • 宁海县高质量营销型网站建设搜索引擎营销的案例有哪些
  • 西安学校网站建设费用北京环球影城每日客流怎么看
  • 山西网站制作公司网站域名备案查询
  • 威海外贸建站seo优化网站的注意事项
  • 可以做伦铜的网站网页设计与制作书籍
  • 制作公众号的平台抖音seo系统
  • 门户网站应该怎么做网络公司推广方案
  • 为知笔记如何导入wordpress广州百度seo排名
  • 龙岗教育在线官网seo整站优化系统
  • 织梦网站安全湖南网站建设推荐