memcpy用法

简介: memcpy原型:extern void *memcpy(void *dest, void *src, unsigned int count);   用法:#include    功能:由src所指内存区域复制count个字节到dest所指内存区域。
memcpy原型:extern void *memcpy(void *dest, void *src, unsigned int count);   用法:#include <string.h>   
功能:由src所指内存区域复制count个字节到dest所指内存区域。   
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。   
注意:与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定会拷贝完n个字节。   
举例:   // memcpy.c   
#include <stdio.h>   
#include <string.h>   
int main(int argc, char* argv[])   
{   
  char *s="Golden Global View";   
  char d[20];   
  clrscr();   
  memcpy(d,s,strlen(s));   
  d[strlen(s)]='\0';   
  printf("%s",d);   
  getchar();
   return 0; 
}   
截取view
   #include <string.h>
   int main(int argc, char* argv[])
 {
   char *s="Golden Global View";
   char d[20];   memcpy(d,s+14,4); 
  //memcpy(d,s+14*sizeof(char),4*sizeof(char));也可
   d[4]='\0';
   printf("%s",d);
   getchar();
   return 0; 
}   
输出结果:   View   
初始化数组   char msg[10];   memcpy(msg,0,sizeof(msg));
相关文章
|
机器学习/深度学习 分布式计算 大数据
MaxCompute产品使用合集之如何查看空间资源、CPU和内存以及存储空间容量
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
352 0
|
机器学习/深度学习 Java
机器学习中的召回率与准确率详解
机器学习中的召回率与准确率详解
|
XML Android开发 数据安全/隐私保护
android 11后文件读写访问权限申请
android 11后文件读写访问权限申请
547 0
|
存储 Java 数据库
Arch. Components 2(三)|学习笔记
快速学习 Arch. Components 2(三)
117 0
Arch. Components 2(三)|学习笔记
|
弹性计算 监控 负载均衡
ECS使用体验
在阿里云领取了一个服务器,分享一下使用体验
|
Kubernetes 负载均衡 监控
Kubernetes必备知识: Kubernetes Service
Kubernetes中一个应用服务会有一个或多个实例(Pod),每个实例(Pod)的IP地址由网络插件动态随机分配(Pod重启后IP地址会改变)。为屏蔽这些后端实例的动态变化和对多实例的负载均衡,引入了Service这个资源对象
614 0
Kubernetes必备知识: Kubernetes Service
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
存储 Kubernetes Cloud Native
云原生日志系统 EFK 实践(一)
云原生日志系统 EFK 实践
610 0
云原生日志系统 EFK 实践(一)
|
存储 弹性计算 文件存储
阿里云如何创建挂载文件系统NAS?
阿里云如何创建挂载文件系统NAS?
1247 0
阿里云如何创建挂载文件系统NAS?