Home C&C++函数库 c++ 语法 程序源码 Linux C库

memset

函数   <cstring>

void * memset ( void * ptr, int value, size_t num );


填充内存块

将ptr指向的内存块的开始的num个字节设置为指定的值(解释为unsigned char)。

☲  参数


ptr
指向要填充的内存块的指针。

value
要设置的值。该值作为int传递,但函数使用该值的unsigned char转换来填充内存块。

num
要设置为该值的字节数。
size_t是一个无符号整型。

☉  返回值



返回ptr。

☣  示例



/* memset example */
#include <stdio.h>
#include <string.h>

int main ()
{
  char str[] = "almost every programmer should know memset!";
  memset (str,'-',6);
  puts (str);
  return 0;
}



输出:
------ every programmer should know memset!

🍄  另请参阅



memcpy 拷贝内存块(function )
strncpy 从字符串复制字符(function )
memcmp 比较两个内存块(function )

联系我们 免责声明 关于CandCplus 网站地图