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) ) 內存

相關文章
相關標籤/搜索