码迷,mamicode.com
首页 > 其他好文 > 详细

memset,memcpy,memcmp用法

时间:2015-04-30 10:24:49      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

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

  将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值。

  例如:memset(lpMyStruct, 0, sizeof(MyStruct));初始化结构体。

 

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

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

  注意:如果n大于dest所指向的内存大小,则会造成内存溢出。

  strcpy(void *dest, const void *src); 复制字符串,遇到‘\0‘结束;后者长度大于前者也会造成内存溢出。

 

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

  比较内存区域buf1和buf2的前count个字节。

 

说明:有些参考于百度百科。

memset,memcpy,memcmp用法

标签:

原文地址:http://www.cnblogs.com/LarryGen/p/4468064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!