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)
还没有任何评论哟~
