memset函数用法

Posted guangzhouhe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了memset函数用法相关的知识,希望对你有一定的参考价值。

转自:https://blog.csdn.net/liwenjia1981/article/details/6304547

 

头文件准备<string.h>

函数原型  void *memset(void *s, int ch, unsigned n); //n参数是以字节为单位,最好用sizeof()

例:memset(array,0,5*sizeof(int));

用途:memset可以方便的清空一个结构类型的变量或数组。

  如:

  struct sample_struct

  {

  char csName[16];

  int iSeq;

  int iType;

  };

  对于变量

  struct sample_strcut stTest;

  memset(&stTest,0,sizeof(struct sample_struct));

  如果是数组:

  struct sample_struct TEST[10];

  则

  memset(TEST,0,sizeof(struct sample_struct)*10);

 

以上是关于memset函数用法的主要内容,如果未能解决你的问题,请参考以下文章

C语言 memset函数及其用法

malloc、memset 和免费的正确用法

memset用法总结

C语言 memset函数

memset用法详解

转:memset用法详解