C++ *memset(void *s, char ch, size_t n)详解

void *memset(void *s, char ch, size_t n); ios

函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。 数组

memset:做用是在一段内存块中填充某个给定的值,它是对较大的结构体数组进行清零操做的一种最快方法。 函数

例子: spa

#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;
}

执行结果: code

11111  htm

memset() 函数经常使用于内存空间初始化:memset ( &_sockAddress, 0, sizeof(sockaddr_in) ) 内存

相关文章
相关标签/搜索