自己实现内存拷贝函数memcpy2020-10-21

it2025-02-28  35

#include <stdio.h> //#include <string.h> //memmove //参数:des为目标字符串,source()src为原字符串。 void *my_memcpy(void *dest, const void *src, size_t n) { assert(dest != NULL && src != NULL); while(n--) { *((char *)dest + n) = *((char *)src + n); //((char *)src)[n] = ((char *)src)[n]; } return (char *)dest; } int main () { char str1 = {"hello"}; char str2 = {"abcd"}; printf("my memcpy %s\n", my_memcpy(str1, str2, 3)); //abclo return 0; }

memmove

最新回复(0)