1、void *memset(void *s,int ch,size_t n);

属性:函数;

用法:将s中当前位置后面n个字节用ch替换,并返回s;

头文件(C语言):#include <string.h>

举例:

char str_addr[50];
memset(str_addr,0,50*sizeof(char));

2、void *memcpy(void *dest ,const void *src,size_t n);

属性:函数;

用法:从源src所指的内存地址的起始地址拷贝n个数值到目的dest所指的内存地址的起始地址;

头文件(C语言):#include <string.h>

举例:

#include <string.h>
#include <stdio.h>
void main()
{char *s="pannyloveworld";char s1[10];s1[9]='\0';memcpy(s1,s+5,9);printf("%s",s1);
}

输出结果:  loveworld

3、int memcmp(const void *buf1,const void *buf2,unsigned int count);

属性:函数;

用法:比较buf1和buf2前count个字节AIIC码值得大小;

如果buf1<buf2,输出为-1;

如果buf1>buf2,输出为1;

如果buf1=buf2,输出为零;

头文件(C语言):#include <string.h>

举例:

#include  <string.h>
#include  <stdio.h>
void main()
{int a;char *buf1="abc";char *buf2="acb";a=memcmp(buf1,buf2,3);printf("a的值为:%d",a);
}

输出结果:a的值为:-1;

*****************华丽的分割线**********************

这是鄙人的理解,如果哪里不对,欢迎指出,谢谢

memset()、memcpy()、memcmp()的使用方法相关推荐

  1. memset memcpy

    memset & memcpy memset void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 ...

  2. c/c++内存函数(memcpy,memmove,memset,memcmp)的详解和自已实现

    1.mempy指的是C和C++使用的内存拷贝函数, 函数原型为void* memcpy(void* destin, void* source, unsigned n): 函数的功能是从源内存地址的起始 ...

  3. [收集] C++ memset ,memcpy 和strcpy 的区别

    Memset  用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为' '或'\0': 例:char a[100];memset(a, '\0', sizeof(a)); mems ...

  4. memset,memcpy,strcpy 的区别

    一.函数原型 strcpy extern char *strcpy(char *dest,char *src); #include <string.h> 功能:把src所指由NULL结束的 ...

  5. 用c语言实现strncmp,strncat,memset, memcmp

    1.int strncmp ( char * str1, char * str2, size_t num) 用法:#include <string.h> 功能: 比较字符串str1和str ...

  6. linux memcpy需要头文件,Linux编程中中各种头文件

    1.unistd.h 是POSIX标准定义的unix类系统定义符号常量的头文件,包含了许多UNIX系统服务的函数原型,例如read函数.write函数和getpid函数 2.stdlib.h stdl ...

  7. ANSI C标准库和POSIX库

    ANSI C POSIX库(标准C库除外) ANSI C headers assert.h stddef.h stdbool.h stdint.h stdarg.h stdio.h stdlib.h ...

  8. 常见的字符串处理函数strstr,strlen,strtok

    字符串处理 strstr strlen strtok strchr strcpy strcmp strcat sprintf bzero memset memcpy memcmp errno strs ...

  9. 【C语言】memcmp、memcpy、memmove、memset、memchr函数详解

    目录 一.综述 二.介绍 1.memcmp 2.memcpy 3.memmove 4.memset 5.memchr 一.综述 memcmp.memcpy.memmove.memset.memchr都 ...

最新文章

  1. 解决ViewPager缓存导致不能实时刷新数据
  2. numpy的常规使用(数组合并、拼接、添加)
  3. mybatis修改mysql变量_Java通过MyBatis框架对MySQL数据进行增删查改的基本方法
  4. linux内核配置与编译
  5. C#高级编程9 第17章 使用VS2013-C#特性
  6. 深入业务成为更好的软件架构师——信息化建设图鉴一二例
  7. 步步为营:Asp.Net序列化Json格式的两种方法
  8. 学计算机广东2B大学,2021年广东省较好的2B大学排名,广东2B大学排名出炉
  9. 常用JavaScript函数 47 - 58(自我总结)
  10. 从服务器恢复系统,服务器恢复系统
  11. 华为不可参与 IEEE 审稿但可继续提供赞助;谷歌限制 Chrome 接口惹非议;Mozilla 号召用户换火狐 | 开发者周刊...
  12. Linux内核源代码分析——中断(一鞭一条痕)(下)
  13. 《Linux内核修炼之道》精华版之方法论
  14. Gitlab CI/CD 简单介绍
  15. 如何将多个mp3文件合并成一个?
  16. 都说程序员越老越“不值钱”,想避免未来也“被优化”,怎么办?
  17. win怎么在计算机里按日期搜索文件,win10系统如何按指定修改日期搜索文件
  18. css鼠标点在文字上背景透明,CSS实现文字半透明显示在图片上方法(示例代码)
  19. 微信小程序-000-签到功能-011-我报名过的活动-查看详情
  20. Python编程入门学习笔记(十)

热门文章

  1. BZOJ2425:[HAOI2010]计数——题解
  2. Cisco路由器全局、接口、协议调试指南
  3. Tcp三次握手和四次挥手状态图
  4. ScaleAnimation动画
  5. 31-- 二叉搜索树的范围和
  6. Diango博客--7.自动生成文章摘要
  7. php根据浏览器调用支付_Android通过外部浏览器调用微信H5支付,Android+PHP详解
  8. django 与 vue 的完美结合
  9. #if, #ifdef, #ifndef, #else, #elif, #endif的用法
  10. Linux Deepin 版本大全,Deepin下载-Deepin linuxv20.0 官方版下载-6188手游网