C语言 实现一个内存复制函数,可以将指定内存地址复制指定的长度到另一个内存地址。求看着别太复杂的

如题所述

你需要的这个函数,C语言本来就有:memcpy

void *memcpy(void *dest, const void *src, size_t n);

函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。

举个例子:将s中的字符串复制到字符数组d中。

#include<stdio.h
#include<string.h
int main() 

   char*s="GoldenGlobalView"; 
   chard[20]; 
   memcpy(d,s,(strlen(s)+1)); 
   printf("%s",d); 
   getchar(); 
   return0; 
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-27
memcpy(destAddr,srcAddr,len);
相似回答