rjbaidu的gravatar头像
rjbaidu 2017-12-27 10:10:48

如何用C来实现内存复制?

如何用C来实现内存复制?

所有回答列表(1)
程序猿全敏的gravatar头像
程序猿全敏  LV29 2017年12月29日

你需要的这个函数,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; 
}

 来源于百度

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友