memset()函数的作用是一字节一字节地把整个数组设置为一个指定的值。 memset()函数在mem.h头文件中声明,它把数组的起始地址作为其第一个参数,第二个参数是设置数组每个字节的值,第三个参数是数组的长度(字节数,不是元素个数)。
其函数原型如下:
void* memset(void* s, int c, size_t n)
{
unsigned char* p = (unsigned char*) s;//强制转换成字符型指针

while (n > 0)
{
unsigned char* p = (unsigned char*) s;//强制转换成字符型指针
while (n > 0)
{
*p++ = (unsigned char) c;
n--;
}
return s;
}
*p++ = (unsigned char) c;
n--;
}
return s;
}
本文介绍了C语言中用于批量设置内存的memset()函数,详细解释了其功能、参数及其实现原理。memset()函数通过将数组的起始地址、设定的值和数组长度作为参数,实现一字节一字节地填充指定值。

7388

被折叠的 条评论
为什么被折叠?



