形式:void * memset(void * s, int ch, size_t n);
- memset() 函数常用于非常量的内存空间初始化。
本质: 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化。
方式: 将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s,ch只有最低的字节起作用。
优点:
1. 对较大的结构体或数组清零的最快方法 。
2. memset可以方便的清空一个结构类型的变量或数组。
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char a[5];
memset(a,'1',5);
fo