之前一直对这个函数不是很了解,今天抽空好好了解了一下这个函数的使用方法,并做了一些总结。
1.使用memset需要头文件<string.h>
2.给数字数组赋初值的时候,一般情况下只能赋值为0;形式:memset(数组名,0,sizeof(int)*n); ---n为需要赋值的位数。
这里值得注意的是,因为int类型是占4个字节,与字符型不同,故先使用sizeof计算其每一位数字占的字节数。
3.给字符数组赋初值的时候,可以任意赋值为你想要的符号;形式:memset(数组名,'ch',strlen(数组名))。
这里的ch是一个char类型的字符;第三个参数也可以直接写上你需要赋值的位数。