数组清空 初始化

 数组在使用前最好初始化

 

  
  
  
  
  1. BYTE  temp[10]; 
  2.  
  3. memset(temp,0,sizeof(temp)); 
  4. //or 
  5. ZeroMemory(temp,sizeof(temp)); 

 

 

  
  
  
  
  1. //ZeroMemory() ZeroMemory宏用0来填充一块内存区域。 
  2. //为了避免优化编译器的意外的影响,请使用SecureZeroMemory函数。 
  3. void ZeroMemory(  
  4.    PVOID Destination,  
  5.    SIZE_T Length  
  6. ); 
  7. /**
  8. Destination :指向一块准备用0来填充的内存区域的开始地址。 
  9. Length :准备用0来填充的内存区域的大小,按字节来计算。 
  10. 返回值:无 
  11. ZeroMemory 只是将指定的内存块清零.  
  12. 使用结构前清零, 而不让结构的成员数值具有不确定性, 是一个好的编程习惯 
  13. 备注:  
  14. 这个函数被定义为RtlZeroMemory宏。至于更多信息,请查看Winbase.h与Winnt.h这两个头文件。 
  15. */ 


 

   
   
   
   
  1. //memset 
  2. /** 
  3. 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 
  4. memset 工具块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作,其返回值为指向S的指针。 
  5. */ 

 

你可能感兴趣的:(职场,初始化,休闲)