스스로 memcpy 구현()

525 단어 C 언어
#include
void *my_memcpy(void *dest, void *src, int num)
{
	if((dest == NULL) ||(src == NULL))
	{
		printf("parameter error!
"); return 0; } char *pdest; char *psrc; pdest = dest; psrc = src; while(num --) { *pdest = *psrc; *pdest ++; *psrc++; } return dest; } int main(int argc, char *argv[]) { int pdes[] = {0}; char psrc[] = "abcdef"; my_memcpy(pdes, psrc, sizeof(psrc)); printf("src : %s
", (char *)psrc); }
직접 컴파일할 수 있습니다!

좋은 웹페이지 즐겨찾기