memset()函数详解

memset()函数用于将内存空间的首n个字节设置为特定值c。常见于结构体变量或数组的清空,以及malloc分配内存后的初始化。在使用时要注意,若赋值非char类型,value应为-1或0以确保正确赋值。
摘要由CSDN通过智能技术生成
1、头文件

    C中为<memory.h> 或 <string.h>

     C++中为<cstring>

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';
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值