Advertisement

memset()函数全解析

阅读量:

1、头文件

在C语言中,相关的头文件为<memory.h> 或 <string.h>;而在C++语言中,则对应使用头文件。

2、原型设计与功能实现

复制代码
    void *memset(void *s,int c,size_t n)
    

在此语境中,s 表示一个指针或数组,c 代表被赋给 s 的数值,n 则表示对 s 进行修改的长度,即 s 的前 n 个字节将被替换。其功能在于,将已分配内存区域 s 中的前 n 个字节全部设置为特定值 c。

3、常用

常用于将结构体类型变量或数组中的内容进行重置,例如对某一结构体执行清空操作:

复制代码
 struct sample_struct

    
 {
    
 char csName[16];
    
 int iSeq;
    
 int iType;
    
 };
    
  
    
 //对于变量:
    
 struct sample_strcut stTest;
    
  
    
 //一般情况下,清空stTest的方法:
    
 stTest.csName[0]='/0';
    
 stTest.iSeq=0;
    
 stTest.iType=0;
    
  
    
 //用memset:

全部评论 (0)

还没有任何评论哟~