memset
void * memset ( void * ptr, int value, size_t num );
填充内存块
将 ptr 指向的内存块的第一个字节数设置为指定值(解释为无符号字符)。
参数
ptr
指向要填充的内存块的指针。
value
要设置的值。该值作为 int 传递,但该函数使用此值的无符号 char 转换填充内存块。
num
要设置为该值的字节数。
size_t 是无符号整数类型。
返回值
返回 PTR。
例:
#include <stdio.h>
#include <string.h>
int main() {
char arr[] = "**************************";
char* p = memset(arr, 'a', 5 * sizeof(arr[0]));//以字节为单位设置内存的
puts(p);
return 0;
}
运行结果: