您当前的位置: 首页 > 
  • 2浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

memcpy() memset() 内存拷贝函数 /初始化

CodeAllen嵌入式编程 发布时间:2021-05-21 08:56:03 ,浏览量:2

memcpy   

memcpy指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中。

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

参数都是指针

从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中

 

memcmp是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。

当buf1buf2时,返回值大于0

 

 

memset

https://baike.baidu.com/item/memset/4747579?fr=aladdin

memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。

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

函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。

memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法 [1]  。

memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度.

 

 

关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0475s