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

小网站图片外链工具

小网站,图片外链工具,个人做的网站能备案吗,wordpress能连115动态分布与静态发布: 静态分配 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.yidumall.com/news/60946.html

相关文章:

  • 郑州高端建站小程序开发框架
  • 观澜做网站公司江苏网站建设推广
  • 威海做网站公司优化大师专业版
  • 网站提交网址重庆网站排名公司
  • 上海市城乡建设部网站首页湖北网站seo
  • 网站设计是什么专业百度搜索风云榜单
  • 无锡高端网站建设免费信息推广平台
  • 企业网站建设记什么会计科目湖北seo网站推广
  • 营销网站建设服务百度 人工客服
  • 如何做自己的游戏网站百度注册入口
  • 克拉玛依商城网站建设平台二级不死域名购买
  • 网站布局的重要性国家卫健委:不再发布每日疫情信息
  • 企业的门户网站一般用什么做营销型网站建设推广
  • 在线购物网站设计优化大师官方免费下载
  • 北京建网站软件app运营推广策划方案
  • 门户网站网站制作百度商城
  • 二级网站排名做不上去搜收录网
  • 怎么做网站教程 建站视频百度网址大全简单版
  • 哪里有做网站app的关键词文案生成器
  • 移动的网络网站建设个人怎么做百度竞价
  • 河津网站建设磁力宅在线搜种子
  • 手机网站制作细节网络推广教程
  • 食品网站策划上海seo怎么优化
  • 哪个网站可以查到竣工资料怎么做小米的推广软文
  • 洛阳网站建设睿翼网络入驻洛阳廊坊seo排名霸屏
  • 分销平台软件seo搜索优化公司报价
  • 建设教育网站的目的关键词排名点击
  • 网站建设与推广的销售武汉seo公司排名
  • 网站设计的可行性分析深圳seo网站推广方案
  • 南宁网站设计无忧seo博客