c/c++ 函数说明以及技巧总结

1. memset函数:

void *memset(void *s, int ch, size_t n);
函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s ,是对较大的结构体或数组进行清零操作的一种最快方法。
函数原型 :extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度.
 
memset可以方便的清空一个结构类型的变量或数组。
如:
struct sample_struct
{
char csName[];
int iSeq;
int iType;
};
对于变量 struct sample_struct stTest;
一般情况下,清空stTest的方法:
stTest.csName[]={'\0'};
stTest.iSeq=;
stTest.iType=;
 
用memset就非常方便:memset(&stTest,0,sizeof(sample_struct));
 
如果是数组:

structsample_struct TEST[10];

memset(TEST,0,sizeof(structsample_struct)*10);

 
 
上一篇:JMeter 学习笔记从不懂慢慢提升(01)


下一篇:avalon前端js直接通过ajax请求传一个对象到后台