memset是计算机中C/C++语言初始化函数。
作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。
每种类型的变量都有各自的初始化方法,memset() 函数可以说是初始化内存的“万能函数”,通常为新申请的内存进行初始化工作。
它是直接操作内存空间,mem即“内存”(memory)的意思。该函数的原型为:
extern void *memset(void *buffer, int c, int count)
总的作用:将已开辟内存空间buffer的首count个字节的值设为值 c
buffer:为指针或是数组,----------------- 指向要填充的内存块。
c: 是赋给buffer的值,----------------要被设置的值。该值以 int 形式传递,但是函数在填充内存块时是使用该值的无符号字符形式。
count:是buffer的长度.-------------------要被设置为该值的字符数。
函数的功能是: