void *memset(void *s, char ch, size_t n);
函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。
例子:
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char a[5];
memset(a,'1',5);
for(int i = 0;i < 5;i++)
cout<<a[i]<<" ";
system("pause");
return 0;
}
执行结果:
11111
memset() 函数常用于内存空间初始化:memset ( &_sockAddress, 0, sizeof(sockaddr_in) )