文章目录

  • memory 头文件
  • memset //初始化内存
  • memcpy //内存拷贝
  • memmove //内存移动---处理内存重叠现象
  • memcmp //内存比较

memory 头文件


#include <memory.h>

memset //初始化内存

第一个参数:初始化内存的首地址
第二个参数:将内存初始化成什么值
第三个参数:从首地址开始多少个值设置为0

 int arr[10];int x;memset(arr,0,sizeof(arr));for(x=0;x<10;x++){printf("%d\t",arr[x]);}

memcpy //内存拷贝

// 1参:目标空间的首地址
// 2参:源空间的首地址
// 3参:从源空间拷贝多少个字节的数据

 int a=10;int b = 20;printf("a=%d\nb=%d\n",a,b);memcpy(&a,&b,4);printf("a=%d\nb=%d\n",a,b);

memmove //内存移动—处理内存重叠现象

 int arr[] = {1,2,3,4,5};int a;for(a=0;a<5;a++){printf("%d",arr[a]);}printf("\n");memmove(arr,arr+1,sizeof(int)*4);for(a=0;a<5;a++){printf("%d",arr[a]);}

memcmp //内存比较

第一个参数:参与比较的首地址
第二个参数:参与比较的首地址
第三个参数:从首地址开始比较的字节数

 int a = 10;int b = 20;int c=20;memcmp(&a,&b,4)==0?printf("相等\n"):printf("不相等\n");memcmp(&c,&b,4)==0?printf("相等\n"):printf("不相等\n");

C语言-内存操作-memory.h头文件相关推荐

  1. graphics.h头文件_C语言图形(graphics.h头文件功能和示例)

    graphics.h头文件 C中的颜色说明 (Color Description in C) setbkcolor sets the background to the color specified ...

  2. C语言不要重复包含.h头文件和.c文件

    1.不要重复包含头文件 --以上出自<C语言程序设计:现代方法(第2版)> f3.h //#ifndef AE_OK #define AE_OK 0 typedef int ngx_int ...

  3. c语言 自动包含头文件,C语言不要重复包含.h头文件和.c文件

    http://blog.csdn.net/unix21/article/details/8450235 2012 1.不要重复包含头文件 --以上出自<C语言程序设计:现代方法(第2版)> ...

  4. 内存管理pbuf.h头文件源码解析——LwIP学习

    声明:个人所写所有博客均为自己在学习中的记录与感想,或为在学习中总结他人学习成果,但因本人才疏学浅,如果大家在阅读过程中发现错误,欢迎大家指正. LwIP的内核(core文件夹)文件中pbuf.c是包 ...

  5. 文件 单片机_单片机C语言编程中reg52.h头文件的作用

    前言:本人出于爱好将不定期发送电气电工.前端.单片机等内容,可能会无法顾及关注我的所有人需求,请大家按需收藏自己想要知识,有用则收之,无用则弃之,不系统更新,仅供零星学习O(∩_∩)O哈哈~ 在代码的 ...

  6. string类 string.h头文件 cstring头文件区别以及读取一行字符串总结

    以前一直分不清string类  string.h头文件 cstring头文件的去别,今天ce了一发才稍微弄懂了. 首先C语言中只有string.h头文件,string.h包含了一些字符数组和字符串的函 ...

  7. c语言windows.h头文件详解

    如果c语言库里没有某个头文件 只需要将下好的头文件放入下面的路径即可 windows.h头文件包含的函数及其用法 1.GetAsyncKeyState()()//通过函数来判断按键按下的状态 主要用法 ...

  8. direct.h头文件(对目录操作)

    chdir()改变当前目录的函数 原形:int chdir(const char *path) 功能:把由path指定的目录改为当前目录.path参数中可以指定驱动器号,如"a:\\ddd& ...

  9. c语言intrins头文件,结合单片机学习板学习c语言之流水灯制作 intrins.h头文件

    原标题:结合单片机学习板学习c语言之流水灯制作 intrins.h头文件 目的:实现流水灯. 本文引用地址:http://www.eepw.com.cn/article/201608/294948.h ...

  10. c语言中的stdbool.h头文件,【C语言】中的stdbool.h头文件

    C语言中的stdbool.h头文件 一.相关基础知识 二.具体内容 Win7下安装的VS2015中的stdbool.h的位置为: F:\Program Files (x86)\Microsoft Vi ...

最新文章

  1. 用于可解释机器学习的 Python 库
  2. Silverlight3 Tools Download link
  3. SpringBoot定时任务实现的两种方式介绍
  4. YBTOJ:染颜色(KDtree)
  5. kotlin 添加第一个 集合_Flutter开发必学Dart语法篇之集合操作符函数与源码分析...
  6. template多行编写的方式
  7. C#——orm-FulentData(sqlite3)——异常捕获
  8. 阿里云Linux服务器配置Java环境
  9. P3200 [HNOI2009]有趣的数列
  10. 思科交换机路由器配置命令大全
  11. 选择永远比努力更重要!
  12. raize控件的安装注意
  13. st visual develop STM8 软件配置教程
  14. mysql报错:check the manual that corresponds to your MySQL server version for the right syntax to use
  15. MySQL pt工具应用
  16. 屏蔽搜索引擎的无用蜘蛛,减轻服务器压力
  17. pr怎样制作遮罩,premiere怎样制作圆形遮罩
  18. Chrome Network面板工具之万文多图详解
  19. CDN加速可以为网络用户解决哪些难题?
  20. 【FlutterFlame 游戏 - 壹】开启新世界的大门

热门文章

  1. Tomcat 9.0 下载安装 配置
  2. 111端口rpcbind漏洞
  3. 父亲儿子计算机语言,c语言之父_C语言编程,父亲30岁。儿子6岁,问多少年后父亲的岁数是儿子的2倍...
  4. 爬虫日记-采集 快代理 免费 代理ip 并 清洗 ip 附源码gitee,可运行
  5. 各大Asp木马的万能密码
  6. 揭密如何写ASP木马后门
  7. 菜鸟抓鸡--各个端口的***总结
  8. 中小型企业无线网络设计
  9. 清除计算机用户缓存,如何在Windows 7中清除内存缓存,释放电脑空间?
  10. 百度知心搜索–基于深度数据瓦解和用户行为分析的搜索引擎