C语言中常用库函数及其用法-memest()

来源:互联网 发布:杭州淘宝拍摄工作室 编辑:程序博客网 时间:2024/05/22 17:46

memest原型 (please type "man memset" in your shell)


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


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

 

e.g.

#include <string.h>

  #include <stdio.h>

  #include <memory.h>

  

int main(void)

  {

  char buffer[] = "Hello world\n";

  printf("Buffer before memset: %s\n", buffer);

  memset(buffer, '*', strlen(buffer) );

  printf("Buffer after memset: %s\n", buffer);

  return 0;

  }

  输出结果:

  Buffer before memset: Hello world

  Buffer after memset: ************