指定内存块填充指定数值memset函数源码- C++ - memset - 代码世界
  1. void *   memset( void * _Dst, int _Valsize_t _Size){
  2.  
  3.  
  4.             char *start = _Dst;
  5.  
  6.              while (count--)
  7.                       *_Dst++ = value;
  8.             return(start);
  9. }

写了个简单的例子:

  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int _tmain(int argc, _TCHAR* argv[])
  6. {
  7.    
  8.     char  test[5];
  9.     memset(test,'a',4);
  10.     test[4] = '\0';            //{zh1}一个字符置为结束符,否则进行输出时会有乱码
  11.     cout<<test;                //aaaa
  12. }

memset它对较大的结构体或数组进行清零操作的一种最快方法

No related posts.

郑重声明:资讯 【指定内存块填充指定数值memset函数源码- C++ - memset - 代码世界】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——