内存操作

本文介绍了内存操作中的几个关键函数,包括:_memccpy、memcpy、memchr、_memicmp、memcmp、memmove、memset 和 _swab。这些函数分别用于在内存中复制、查找、比较和初始化数据,其中memcpy和memmove处理重叠区域的方式不同,_memicmp和memcmp进行比较时是否区分大小写也有所区别。
摘要由CSDN通过智能技术生成

内存操作
 
 使用下列函数在内存区域进行基于字节的工作。
 
 内存操作函数:
 
  1.memcppy 将指定的字符或指定数量的字符从一个 buffer 复制到另一个 buffer .
  
   void *_memccpy( void *dest, const void *src, int c, unsigned int count );
  
   所需头文件: <memory.h> or <string.h>
  
   返回值:
       如果字符 c 复制完成(而不是 count 指定的字符数量复制完成),返回一个指向目的buffer的指针。如 c 没有被复制(而是 count 指定的字符数量复制完成),返回NULL。
  
   参数:
       dest: 目的地址指针。
       src:  源地址指针。
       c:   被复制的最后一个字符。复制完这个字符就停止。
       count: 字符串数量。
      
   注解:
      _memccpy 函数从 src 复制0至多个字节到 dest ,当复制完指定的 c 字符或者复制完 count 个字符串后,停止。
      
  2.memcpy 将指定数量的字符从一个 buffer 复制到另一个 buffer 。
 
   void *memcpy( void *dest, const void *src, size_t count );
  
   所需头文件: <memory.h> or <string.h>
  
   返

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值