博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
memset函数的作用
阅读量:2383 次
发布时间:2019-05-10

本文共 627 字,大约阅读时间需要 2 分钟。

转载原文地址:

memset()函数原型是extern void *memset(void *buffer, int c, int count)        buffer:为指针或是数组,

              c:是赋给buffer的值,

       count:是buffer的长度.

       这个函数在socket中多用于清空数组.如:原型是memset(buffer, 0, sizeof(buffer))

       Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’;

      例:char a[100];memset(a, ‘/0’, sizeof(a));

    memset可以方便的清空一个结构类型的变量或数组。

如:

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就非常方便:

memset(&stTest,0,sizeof(struct sample_struct));

 

如果是数组:

struct sample_struct TEST[10];

memset(TEST,0,sizeof(struct sample_struct)*10);

你可能感兴趣的文章
Redis 集群功能说明
查看>>
oracle11gR2在RedHat5上前期安装配置脚本
查看>>
sar的用法
查看>>
Cocos2dx3.2从零开始【四】继续。
查看>>
Unable to execute dex: Multiple dex files define 解决方法
查看>>
Cocos2dx3.2从零开始【五】
查看>>
字符画
查看>>
JS读取DropDownList中的值
查看>>
进度条例子
查看>>
WordPress注册支持中文用户名的解决办法
查看>>
设置WordPress评论头像为圆角鼠标触碰后旋转效果
查看>>
WordPress:删除多说插件的版权信息
查看>>
查询表中两个条件下的数目,按三列组成表
查看>>
WinForm下禁止TextBox右键菜单
查看>>
C#_winform_DataGridView_的18种常见属性
查看>>
C# 扩展系统类string的方法
查看>>
webBrowser强制在本窗口打开,禁止在新窗口打开
查看>>
C#获取CPU序列号代码、硬盘ID、网卡硬件地址等类文件
查看>>
Html常用符号
查看>>
WinForm控制Webbrowser自动登录
查看>>