memset()

#includevoid*memset(void*s,int c,size_t n);

功能:

将s的内存区域的前n个字节以参数c填入(用来初始化)

参数:

s:需要操作内存s的首地址

c:填充的字符,c虽然参数为int,但必须是unsigned char,范围为0-255

n:指定需要设置的大小

返回值:

s的首地址

memcpy()

#includevoid *memcpy(void *dest,const void *src,size_t n)

功能:

拷贝src所指的内存内容的前n个字节到dest所指的内存地址上

参数:

dest :目的内存首地址

src:源内存首地址

n:需要拷贝的字节数

注意:dest所指内存和src所指内存地址不可以重叠

例:

int arr[]={1,2,3,4,5,6,7,8,9};

int*p=arr;

p++;

memcpy(p,arr,36);//错误

此时p所指地址和arr所指地址有重叠

返回值:

dest的首地址

与strcpy()区别

函数参数不同

strcpy()拷贝字符串memcpy()可以拷贝一块内存

拷贝结束标志不同,strcpy()以\0结尾,memcpy()以个数为结尾

mommove()

#includevoid *memcpy(void *dest,const void *src,size_t n)

功能:

拷贝src所指的内存内容的前n个字节到dest所指的内存地址上

拷贝重叠内存地址不会出现问题,但是效率比较低,如果拷贝源与拷贝没有重叠,效率与memcpy一样

memcmp()

#includeint memcmp(const void*s1,const void*s2,size_t n);

功能:

比较s1和s2所指向内存区域的前n个字节大小

参数:

s1:内存首地址1

s2:内存首地址2

n:需比较的前n个字节

返回值:

相等:=0

大于:>0

小于:<0

free(堆空间释放)

#includevoid free(void* ptr);

功能:

释放ptr所指向的一块内存空间,ptr是一个任意类型的指针变量,指向被释放区域的首地址,对同一内存空间多次释放会出错

参数:

ptr:需要释放空间的首地址,被释放区应是由malloc函数所分配的区域

返回值:

c语言’内存清除函数,c语言常用内存处理函数相关推荐

  1. c语言定义小数无穷小,OC中常用的数学函数以及浮点处理函数

    在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...

  2. php的正则表达式函数,php中常用的正则表达式函数

    php中常用的正则表达式函数 * preg_match() * preg_match_all() * preg_replace() * preg_filter() * preg_grep() * pr ...

  3. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

  4. php 的常用内置函数大全,php常用内置函数

    常用MSSQL 内置函数列表 函数名 参数 函数功能 COL_LENGTH ( ... Python 常用内置函数总结一.数学相关 1.绝对值:abs(-1) 2.最大... python 内置函数大 ...

  5. java数据类型的转换函数_JAVA中常用数据类型转换函数

    JAVA中常用数据类型转换函数: string->byte Byte static byte parseByte(String s) byte->string Byte static St ...

  6. excel减法函数_excel中常用的日期函数

    5个日期函数,不用看着日历数日子 1.算天数 包括算年龄.算工龄,算倒计时,算工作天数等,甚至各种花式放假情况下的工作天数,比如每周一周三周五休假,算每月的工作天数 算年龄,先把身份证上的出生日期提取 ...

  7. c语言getline作用,C/C++中常用的getline函数

    一直纠结怎么区分getline(), fgets(),gets()以及C语言中得getline()函数,今天稍微整理一下. 1.c++中得getline()函数: 这个使用的是string 的IO操作 ...

  8. php中文件操作函数,php中常用文件操作函数介绍

    小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作. 在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了 ...

  9. python常用内置函数总结-python常用内置函数整理—反射

    函数是组织好的,能够重复使用的,用来实现单一,或相关联功能的代码段.python提供了许多内建函数,这些函数提高了应用的模块性,和代码的重复利用率.下面是小编整理的python内建函数中的反射类,希望 ...

  10. mysql 时间函数大全_mysql常用的日期函数汇总

    最近做统计时经常用到的几个mysql函数: 1. UNIX_TIMESTAMP() 该函数返回1970到现在的秒数,括号内也可以带参数,即返回1970年到指定时间段的秒数,注意是秒数,常用java的兄 ...

最新文章

  1. RHCE-postfix
  2. 如何用计算机加出5281314,电脑每次开机进入桌面后都黑屏两次,然后就好了,什么情况?怎么处理...
  3. 让聊天机器人同你聊得更带劲 - 对话策略学习 | 论文访谈间 #21
  4. docker(iptables)目标地址转换,运行中的容器映射端口
  5. 【转】更改远程桌面默认端口3389及删除远程桌面连接历史记录
  6. uniapp光标自动定义到文本框_word如何自动生成毕业论文目录!
  7. linux 实验指导书,linux操作系统实验指导书新 - 图文
  8. 【白皮书分享】2022年私域运营趋势及创业机会.pdf(附下载链接)
  9. outlook 让附件在正文中显示 (REF rich リッチ)
  10. vs2013的mfc开发上位机
  11. 总结几款国内外在线的神级抠图工具
  12. 初中计算机软件课后反思,信息技术的教学反思
  13. vscode风格化设置
  14. 新年新气象,努力奋上新时代
  15. POI和Java Excel Api导入导出----详细到你不敢相信
  16. 深度学习需要的显卡配置
  17. 电脑无法搜索到蓝牙耳机解决办法
  18. jsp无图片时显示默认图片解决方案
  19. 问题 A: 深入浅出学算法044-最大整数
  20. DNS域名解析流程图(详细)

热门文章

  1. qt连接mysql4.7数据库_QT4.7访问MySQL的驱动编译过程
  2. html5画分形图形,2.5 绘制透明图形 - HTML5 Canvas 实战
  3. 功能区不显示工具条_【新老客户必知】软件支持超高清屏显示器了
  4. linux文本运行层次,Linux基础知识之---文件系统层级结构
  5. fedora操作系统优缺点_不同类型的操作系统的优缺点
  6. Java RandomAccessFile writeShort()方法与示例
  7. 操作系统Ubuntu(实验一二)
  8. Python:通过SNMP协议获取H3C、华为交换机的VLAN信息及ARP地址表
  9. 精通ASP.NET MVC ——路由
  10. python变量名要求_Python中用中文变量名、函数名,会影响性能吗?