memset头文件#include string.h函数原型void *memset(void *ptr,int value,size_t_Size)作用1.逐字节赋值--memset传入内存起始地址赋值为什么要赋值几位。2.可以用于--数组全部置零字符数组填充某字符结构体清零。注意1.只能赋值字母、0或-1每个字节都赋值01因为int为四字节结果为0x01010101而非Ox00000001-1二进制是Ox11。2.最后一位形参是字节数所以一般用sizeof计算得出若写10,10/42只能清零前两个数字。字节数元素数量*单个变量所占的字节数。3.第一个参数传回传入内存起始地址数组的数组名自带地址直接写普通变量/结构体变量必须加。4.当数组被当做函数参数形参传递时等价为指针sizeofarr固定8形参写作int arr[100]int arr[50]没有什么区别本质都等于int *arr不会保留数组长度信息。解决办法如图eg1.数组置零2.字符数组赋值3.清空结构体