memmove

news/2024/12/2 21:59:43/

memmove

void *memmove(void *dst, const void *src, size_t len);

从src中复制len个字符到dst中,能保证复制的数据的准确性,不会影响dst中超出len的部分

#include <stdio.h>
#include <ctype.h>
#include <memory.h>
#include <stdlib.h>int main() {char *str = "hello";size_t size = strlen(str);// 动态申请内存空间char *str2 = malloc(size);// 初始化for (int i = 0; i < size; ++i) {*(str2 + i) = 'c';}printf("%s\n", str2);memmove(str2, str, size - 1);printf("%s\n", str2);return 0;
}

结果:

/*** ccccc* hellc* */

指针计算字符长度

#include <stdio.h>
#include <ctype.h>
#include <memory.h>
#include <stdlib.h>int main() {char *str = "hello";size_t size = strlen(str);char *ptr1 = str, *ptr2 = str + size;// 动态申请内存空间char *str2 = malloc(size);// 初始化for (int i = 0; i < size; ++i) {*(str2 + i) = 'c';}printf("%s\n", str2);// 指针计算字符长度memmove(str2, str, ptr2 - ptr1 - 1);printf("%s\n", str2);return 0;
}

结果:

/*** ccccc* hellc* */

http://www.ppmy.cn/news/262127.html

相关文章

tmux。。

Ctrlb 激活控制台&#xff1b;此时以下按键生效 面板操作 ”将当前面板平分为上下两块%将当前面板平分为左右两块x关闭当前面板!将当前面板置于新窗口&#xff1b;即新建一个窗口&#xff0c;其中仅包含当前面板Ctrl方向键以1个单元格为单位移动边缘以调整当前面板大小Alt方向…

UMI简介

关于UMI的一些东西&#xff0c;概念&#xff0c;位置&#xff0c;如何处理 UMI是什么 UMI全称&#xff1a;Unique Molecular Identifiers。 又称分子条形码技术&#xff0c;是对原始样本基因组打断后的每一个片段都加上一段特有的标签序列&#xff0c;用于区分同一样本中成千上…

cimoc 最新版_Cimoc官方版

Cimoc怎么更新&#xff1f;Cimoc官方最新版是一款非常不错的漫画阅读软件&#xff0c;Cimoc官方版里具有海量的优质小说资源&#xff0c;用户可一键搜索查询自己喜爱的漫画阅读&#xff0c;同时支持离线下载阅读&#xff0c;线上阅读等功能&#xff0c;让你随时免费阅读漫画&am…

为了不被裁之NVMe-MI oob

为了不被裁之NVMe-MI oob Nvme-MIoob(out-of-band)MI命令执行过程NVMe MI报文Message Header&#xff1a;Message Data&#xff1a;Message Integrity Check&#xff1a; NVMe MI报文分类1. Response Message格式2. Control Primitive格式3. NVMe MI Command格式4. NVMe Admin …

第七届全球超宽带高峰论坛在迪拜开幕;爱立信公布2021年第三季度财报 | 全球TMT...

海外市场 爱立信公布2021年第三季度财报。集团有机销售额同比下降1%&#xff0c;报告销售额为563亿瑞典克朗&#xff08;2020年同期为575亿瑞典克朗&#xff09;。网络业务有机销售额同比增长稳定。报告的息税前利润率为23.7%&#xff08;2020年同期为22.0%&#xff09;。报告的…

iommu介绍

iommu功能 IOMMU主要功能包括DMA Remapping和Interrupt Remapping&#xff0c;这里主要讲解DMA Remapping&#xff0c;Interrupt Remapping会独立讲解。对于DMA Remapping&#xff0c;IOMMU与MMU类似。IOMMU可以将一个设备访问地址转换为存储器地址&#xff0c;下图针对有无IO…

tmux简介

tmux是什么 tmux是一个 terminal multiplexer&#xff08;终端复用器&#xff09;&#xff0c;它可以启动一系列终端会话。我们使用命令行时&#xff0c;打开一个终端窗口&#xff0c;会话开始&#xff0c;执行某些命令如fio &#xff0c;dd&#xff0c;scp&#xff0c;关闭此…

USACO-Moo Operations

题目描述 Because Bessie is bored of playing with her usual text string where the only characters are C, O, and W, Farmer John gave her &#xfffd;Q new strings (1≤&#xfffd;≤100)(1≤Q≤100), where the only characters are M and O. Bessies favorite word…