模擬實現memcpy函式(記憶體拷貝函式)

2021-08-07 23:22:48 字數 1005 閱讀 8962

//第一種

#include

#include

#include

void *my_memcpy(void *dest, const

void *src, int count)

return dest;//返回目標空間的起始位址

}void show(int *arr2, int *arr1,int sz)

printf("\n");

}int main()

; int arr2[10] = ;

int sz = sizeof(arr1) / sizeof(arr1[0]);

my_memcpy(arr2, arr1,sizeof(arr1));//記憶體拷貝函式

show(&arr2, &arr1,sz);//顯示陣列arr2元素的函式

system("pause");

return

0;}

//第二種

#include

#include

#include

void *my_memcpy(void *dest, const

void *src, int count)

return ret;//返回目標空間的起始位址

}void show(int *arr2, int *arr1, int sz)

printf("\n");

}int main()

; int arr2[10] = ;

int sz = sizeof(arr1) / sizeof(arr1[0]);

my_memcpy(arr2, arr1, sizeof(arr1));//記憶體拷貝函式

show(&arr2, &arr1, sz);//顯示陣列arr2元素的函式

system("pause");

return

0;}

void *:可以接收任何型別的引數

C語言 模擬實現memcpy

模擬實現記憶體拷貝函式memcpy 該特點與strcpy 比較就是不管是不是string型別均可以比較,只是單純記憶體的比較。void my memcpy void p1,const void p2,size t count char dest char p1 char src char p2 si...

模擬實現memcpy和memove

首先我們應該知道memcpy有什麼作用,他是乙個記憶體拷貝函式,函式原型如下 void memcpy void destination,const void source,size t num 它的作用就是將源拷貝到目標,拷貝num個位元組。下面看具體 實現。void mymemcopy void ...

模擬實現memcpy和memove

首先我們應該知道memcpy有什麼作用,他是乙個記憶體拷貝函式,函式原型如下 void memcpy void destination,const void source,size t num 它的作用就是將源拷貝到目標,拷貝num個位元組。下面看具體 實現。void mymemcopy void ...