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