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

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LinuxC语言字符串函数 - memset

CodeAllen嵌入式编程 发布时间:2020-08-30 18:19:12 ,浏览量:3

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

头文件:string.h

函数原型:void *memset(void *s, int c, size_t n);

参数说明:将以s为首的存储空间前n字节空间全部替换为参数c指定的数据

返回值:更新后的首地址s

【实例】

#include 
#include 

void main( void )
{
   char buffer[] = "This is a test of the memset function";
   printf( "Before: %s\n", buffer );
   memset( buffer, '*', sizeof(buffer)-1 );    //这里buffer的大小-1是为了避免将字符串的结尾‘\0’也变成*
   printf( "After:  %s\n", buffer );
}

函数实现

第一种:

void* memcpy( void* dest, const void* src, size_t count )
{

if (count 0 )

		*pbTo ++ = *pbFrom ++ ;

	return pvTo;
}

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

微信扫码登录

0.0580s