memset 函数用法
来源:互联网 发布:淘宝名字大全男生4个字 编辑:程序博客网 时间:2024/05/18 02:16
memset
原型:extern void *memset(void *buffer, int c, int count);
用法:#include <string.h>
功能:把buffer所指内存区域的前count个字节设置成字符c。
说明:返回指向buffer的指针。用来对一段内存空间全部设置为某个字符。
举例: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;
上面是清空一个结构体的常规方法;也给出了清空一个字符串数组的方法,就是数组首元素 = '/0';
用memset就非常方便:
memset(&stTest,0,sizeof(struct sample_struct)); //&stTest,因为创建的是一般对象,不是指针对象,所以要用&取地址
如果是数组:
struct sample_struct TEST[10];
则
memset(TEST,0,sizeof(struct sample_struct)*10);
对这个问题有疑问,不是对函数的疑问,而是因为没有弄懂mem和str的区别。
mem是一段内存,他的长度,必须你自己记住
str也是一段内存,不过它的长度,你不用记,随时都可以计算出来
所以memcpy需要第三个参数,而strcpy不需要
- 函数用法 --- memset函数
- memset函数的用法
- memset函数的用法
- memset 函数用法
- memset()函数用法
- memset函数用法
- memset函数的用法
- memset函数用法
- memset()函数用法
- memset函数用法简介
- memset()函数用法
- memset()函数简单用法
- memset函数的用法
- memset()函数用法解析
- memset函数用法
- memset函数的用法
- memset 函数初始化用法
- memset 函数初始化用法
- 关于逻辑运算符
- C# WebBrowser 如何写 AttachEvent
- Linux下的一些常用的基本命令
- Linux--date命令
- linux系统目录架构
- memset 函数用法
- memcpy sprintf strcpy 的比较
- memcpy的用法总结
- CVS笔记
- WIN32框架下的循环(Gameloop)与绘制(Render)
- ARM字节对齐问题详解
- VC++2005中用到的DataGrid控件的CDataGrid类成员
- 浅析嵌入式程序设计中的优化问题
- 完善自己的html parse