当前位置: 首页 > news >正文

【C/C++】memcpy函数的使用

零.导言

       当我们学习了strcpystrncpy函数后,也许会疑惑整形数组要如何拷贝,而今天我将讲解的memcpy函数便可以拷贝整形数组。


一.memcpy函数的使用

        memcpy函数是一种C语言内存函数,可以按字节拷贝任意类型的数组,比如整形数组。

        我们直接上代码:

int arr1[10] = { 1,2,3,4,5,6,7 };
int arr2[10] = { 0 };
memcpy(arr2, arr1, 7 * 4);

        这样,arr1的内容就拷贝到arr2里去了。

        验证结果:


二.memcpy函数实现数组部分拷贝

        其实很简单,如下:

int arr1[10] = { 1,2,3,4,5,6,7 };
int arr2[10] = { 0 };
memcpy(arr2, arr1 + 3, 7 * 4);

        这样,对arr1的拷贝就会跳过arr1的前三个元素,验证:


.memcpy函数使用的意义

         简化了代码,把原来需要循环实现的代码简化成了函数,使代码的实现更加方便。


四.相关链接

        【C/C++】字符/字符串函数(1)——由string.h提供-CSDN博客

        【C/C++】memcpy函数的模拟实现-CSDN博客


http://www.lryc.cn/news/481364.html

相关文章:

  • spring-security(两种权限控制方式)
  • 【mongodb】数据库的安装及连接初始化简明手册
  • 【科普】卷积、卷积核、池化、激活函数、全连接分别是什么?有什么用?
  • 距离向量路由选择协议和链路状态路由选择协议介绍
  • 【AI大模型】大型语言模型LLM基础概览:技术原理、发展历程与未来展望
  • ubuntu 22.04 server 安装 和 初始化 LTS
  • 大数据机器学习算法与计算机视觉应用03:数据流
  • 【代码随想录day25】【C++复健】491.递增子序列;46.全排列;47.全排列 II;51. N皇后;37. 解数独
  • AI智能识物(微信小程序)
  • 游戏引擎学习第三天
  • 帝国CMS7.5仿模板堂柒喜模板建站网 素材资源下载站源码
  • 聊一聊Spring中的自定义监听器
  • 【王木头】最大似然估计、最大后验估计
  • 智谱AI视频生成模型CogVideoX v1.5开源 支持5/10秒视频生成
  • 算法(第一周)
  • Linux服务器进程的控制与进程之间的关系
  • 机器学习Housing数据集
  • 随着最新的补丁更新,Windows 再次变得容易受到攻击
  • 【Python】爬虫通过验证码
  • dc-aichat(一款支持ChatGPT+智谱AI+讯飞星火+书生浦语大模型+Kimi.ai+MoonshotAI+豆包AI等大模型的AIGC源码)
  • 检索增强生成
  • 操作系统--进程
  • abap 可配置通用报表字段级日志监控
  • OpenCV视觉分析之目标跟踪(11)计算两个图像之间的最佳变换矩阵函数findTransformECC的使用
  • PGMP-串串0203 项目集管理绩效域战略一致性
  • HiveMetastore 的架构简析
  • 【WRF模拟】全过程总结:WPS预处理及WRF运行
  • linux基础理解和使用 iptables 防火墙
  • 【系统架构设计师】2024年下半年真题论文: 论软件维护及其应用(包括参考素材)
  • 【数学二】线性代数-矩阵-初等变换、初等矩阵