C/C++ 常用函数
内存拷贝:
void *memset(void *s, int ch, size_t n); //将s 中的前n个字节替换成ch并返回s
void *memcpy(void *dest, const void *src, int n); //赋值SRC 起的地址数据到目标数据dest
void *memmove( void* dest, const void* src, size_tcount );
实现:
void *memset(void*s,int ch,size_t n)
{
ASSERT(s!=NULL);
char * tempSrc=(char*) s;
while(n--)
*tempSrc++=(char)ch;
return s;
}
void *memcpy(void *dest, const void *src, int n)
{
ASSERT(dest!=NULL);
byte*tempSrc=(byte*)dest;
while(n--)
*tempSrc++=*(char*)src++
return dest;
}