//第一次尝试:#include<stdio.h> #include<stdlib.h> void* myMemmove(void* destin, const void* source,size_t num) { if (destin == NULL || source == NULL) { re ...
分类:
其他好文 时间:
2020-11-24 12:25:30
阅读次数:
7
strlen#include<string.h>size_tstrlen(char*str);功能:函数返回字符串str的长度(即空值结束符之前字符数目)。非递归实现size_tmy_strlen(constchar*src)
{
assert(src);
size_tlen=0;
while(*src++!=‘\0‘)
++len;
returnlen;
}递归实现intmy_strlen2(constchar..
分类:
其他好文 时间:
2016-09-07 06:56:30
阅读次数:
295
要模拟库函数的实现,必须要搞清楚的是在程序调用中它的实现原理是什么,接下来就讲解几个字符串相关的函数,比如strcmp(),strncmp(),strcat(),strncat()......字符串函数主要包括受限制字符串函数与不受限制字符串函数,那么什么是受限制字符串函数与不受限制字符..
分类:
其他好文 时间:
2016-04-21 13:50:57
阅读次数:
257
//模拟实现memcpy库函数
#include
#include
void * my_memcpy(void * dst, const void * src, int count)
{
void *ret = dst;
while (count--)
{
*(char *)dst = *(char *)src;
dst=(char *)dst+1;
src=(char *)...
分类:
编程语言 时间:
2015-07-03 12:24:35
阅读次数:
133