memset函数:
void *memset(void *s, int ch, size_t n);
将 s 中当前位置后面的 n 个字节用 ch 替换并返回 s 。
这个函数的作用是在一段内存块中填充某个给定的值,一般用 0 来填充。
代码:
void* my_memset(void *dest,int c,size_t count)
{
assert(dest!=NULL);
char *pDest=(char *)dest;
while(count--!=0)
{
*pDest++=c;
}
return dest;
}
void main()
{
int a[10];
my_memset(a,0,sizeof(int)*10);
}