C语言中的memset
函数用于将一段内存的值设置为指定的值。
函数原型为:
void *memset(void *ptr, int value, size_t num);
参数说明:
-
ptr
:要设置值的内存的起始地址。 -
value
:要设置的值。 -
num
:要设置的字节数。
下面是一个使用memset
函数的示例:
#include#include int main() { char str[50]; memset(str, 'A', sizeof(str)); // 将str数组的值全部设置为'A' printf("str: %s\n", str); return 0; }
输出结果为:
str: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
在上面的示例中,memset
函数将str
数组的所有元素的值设置为字符'A'
。sizeof(str)
用于获取str
数组的字节数,以确保将整个数组的值都设置为'A'
。