void *memset(void *source, int ch, size_t n);
1、函数解释:
将source中前n个字节替换为ch并返回source;
2、作用:
是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。
3、例子:
#include <memory.h>
#include <stdio.h>
void main( )
{
char source[] = "This is a test of the memset function";
printf( "Before: %s\n", source );
memset( source, '*', 4 );
printf( "After: %s\n", source );
}
4、使用时需要注意的地方
(1)清零
比较:
区别在于第二个参数。实际上操作的是第二位数字的ASCII码。