淡泊明志 宁静致远
分类: C/C++
2006-11-25 15:35:39
【C语言库函数源代码】
【本程序在Dev C++ 4.9.9.2 下编译通过】
/*
Sets the first "count" bytes of the
memory starting at "dst"
把dst所指内存区域的前count个字节设置为val。返回指向dst的指针。
在实际应用中,我们有时候会用malloc函数来申请一些内存空间,这个
如:
int *p;
p = (int *)malloc( 0x400 * sizeof(int));
memset(p,0,0x400);
*/
void * my_memset(void *dst,int val,int count)
{
void *p =
dst;
while
(count--)
{
*(char
*)dst = (char)val;
dst = (char
*)dst + 1;
}
return p;
}
int main()
{
char str[]
="ammana_babi";
my_memset(str,'z',strlen(str));
puts(str);
system("pause");
return 0;
}