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

建网站麻烦吗7款优秀网站设计欣赏

建网站麻烦吗,7款优秀网站设计欣赏,施工企业包括哪些,海口网络建设1.malloc函数 void* malloc(size_t size)功能&#xff1a;向内存申请字节为 size大小的空间 使用时要包含头文件&#xff1a;<stdlib.h> 开辟成功&#xff1a;返回开辟好的空间初始地址的指针 开辟失败&#xff1a;返回空指针 NULL 使用举例&#xff1a; (malloc和free…

1.malloc函数

void* malloc(size_t size)

功能:向内存申请字节为 size大小的空间
使用时要包含头文件:<stdlib.h>
开辟成功:返回开辟好的空间初始地址的指针
开辟失败:返回空指针 NULL

使用举例:
(malloc和free要成对使用,举例放在free部分)

2.free函数:

void free(void* p)

注意free只是用来释放动态内存的,如果不是动态开辟的内存空间,那么free的行为将未定义
使用时要包含头文件:<stdlib.h>

使用举例:

#include<stdio.h>
#include<stdlib.h>
int main()
{int* p = (int*)malloc(4*sizeof(int));int i = 0;if (p == NULL){perror("malloc");return 1;}for (i = 0;i < 4;i++){*(p + i) = i + 1;printf("%d ", *(p + i));}free(p);p = NULL;return 0;
}

注意:free§以后要将p定义为空指针,因为free的功能只是把内存空间释放,但释放完后p还存着那块空间的地址,如果不及时定义为空指针,那么p就会成为野指针

3.calloc函数:

void* calloc(size_t num,size_t size)

功能:向内存申请num个大小为size字节的空间
并且申请的每个字节都初始化为 0

举例:

#include<stdio.h>
#include<stdlib.h>
int main()
{int* p = (int*)calloc(4, sizeof(int));if (p == NULL){perror("calloc");return 1;}int i = 0;for (i = 0;i < 4;i++){printf("%d ", * (p + i));}return 0;
}

在这里插入图片描述

4.realloc函数:

void* realloc(void* p,size_t size)

功能:调整已经开辟的动态内存的大小
p 是要调整的内存的地址
size是调整后总内存的大小
返回值为调整后内存的起始位置的地址

调整空间存在两种情况:
加入两个字节的内存要调整为4个字节:
1.内存够大,从p 地址往后延申两个字节:
在这里插入图片描述
2.p后面不足两个字节,那么就会开辟一块新的空间来存储这 4 个字节的内容
在这里插入图片描述

使用举例:

#include<stdio.h>
#include<stdlib.h>
int main()
{int* p = (int*)malloc(4 * sizeof(int));int i = 0;if (p == NULL){perror("malloc");return 1;}for (i = 0;i < 4;i++){*(p + i) = i + 1;printf("%d ", *(p + i));}int* ptr = (int*)realloc(p, 8 * sizeof(int));if (ptr != NULL){p = ptr;ptr = NULL;}elsereturn 1;while (8 - i)/*for (i = 4;i < 8;i++)*/{*(p + i) = i + 1;	printf("%d ", *(p + i));i++;}free(p);p = NULL;return 0;
}

在这里插入图片描述

注意:这里为了防止realloc调整空间不成功返回空指针,临时创建个ptr指针来接收地址,确认开辟成功时再将空间地址交给 p ,并把ptr定义为空指针(不能free(ptr),否则p指向的空间也会被回收!!!)

http://www.yayakq.cn/news/878780/

相关文章:

  • 能力建设和继续教育中心网站支付宝 wordpress 插件
  • 网站怎么申请支付宝九一赣州人才网
  • wordpress所有标签编辑目录外贸seo网站建站
  • 网站标签页在哪里设置官方app下载立即下载
  • 网站建设衤金手指花总十五短视频创作平台
  • 动易网站建设实训报告网站开发公司赚钱吗
  • 企业网站申请流程西安小公司网站建设
  • 我要自学网网站全屋定制品牌
  • 河北省建设工程协会网站怎样建网站 步骤
  • 贵阳网站建设服务公司wordpress英文版下载地址
  • 河南商务网站建设海门建网站公司
  • 巴中网站建设培训班做网站怎么改关键词
  • 外国的html 素材网站郑州网站推广信息
  • 创新的网站株洲百度推广开户
  • 网站开发及维护招聘网络游戏传奇
  • 长沙企业网站seo东莞网站建设优化
  • 黄浦集团网站建设网站推广的技术有哪些
  • 公司做网站的价格网站改版方案
  • 网站网页设计的公司wordpress+3.2.1漏洞
  • flash+xml地图网站建设通破解版
  • 有没有专做游戏脚本的网站东莞门户网站建设报价表
  • 南宁网站建设平台包头天亿网站建设公司
  • 建设网站一定需要云服务器么app开发费用标准
  • 东阳高端营销型网站建设品牌用织梦做的学校网站
  • 电脑上做网站广告设计制作公司网站
  • 厦门做企业网站wordpress theme sage
  • 河南省工程建设信息官方网站wordpress文章上的图片显示不出来
  • 门户网站 建设方案下列不能反应企业网站建立网络
  • 如何登录国外购物网站页面有哪几个网站可以做
  • 平邑县住房和城乡建设局网站做网页的软件是什么