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

嘉兴网站建设seohtml5 网站建设

嘉兴网站建设seo,html5 网站建设,公司网站如何做二维码,重庆seo技术博客目录 一、前言 二、memcpy函数用法 三、代码实现 一、前言 c中想到字符串拼接,我们都知道可以用c库中std::string的字符串中的简单加法进行拼接。示例: int main() {std::string str1 "hello";std::string str2 "World";std::…

目录

一、前言

二、memcpy函数用法

三、代码实现


一、前言

        c++中想到字符串拼接,我们都知道可以用c++库中std::string的字符串中的简单加法进行拼接。示例:

int main()
{std::string str1 = "hello";std::string str2 = "World";std::string str = str1 + str2;std::cout << "str = " << str;
}

        但如果用字符char声明的原生字符串,应该很少人能够想到实现这一功能,其实很简单只需要掌握c语言中的memcpy函数就能实现这一功能。

二、memcpy函数用法

        在C语言中,memcpy是一个库函数,用于从源内存块复制指定数量的字节到目标内存块

memcpy函数的原型如下:

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

参数说明:

  • dest:指向目标内存块的指针,即要复制到的位置。
  • src:指向源内存块的指针,即要从中复制数据的位置。
  • n:要复制的字节数。

三、代码实现

int main()
{char str1[0x10]{ "123"};  // 初始化字符串大小为16字节,值为:“123”char str2[0x10]{ "456" }; char str3[0x20];         // 将str1复制给str3memcpy(str3, str1, strlen(str1)); // 将str2复制给str3,注意复制的起点指针地址为str的指针加上str1的字节大小memcpy(str3 + strlen(str1), str2, strlen(str2) + 1);std::cout << str3 << std::endl;
}

注意点:

memcpy(str3 + strlen(str1), str2, strlen(str2) + 1);

1.注意复制的起始位置,在将str2复制给str3时,注意复制的起点指针地址为str的指针加上str1的字节大小。

2.memcpy的第三个参数为str2的字节长度再+1,这里很重要,必须要加1

        这里的1指的是一个空字符为: \0,参考字符串在内存中的存储。字符串在这些语言中是以字符数组的形式存在的,并且它们以空字符(null character)\0(其ASCII值为0)作为结记。        

         作用:这个空字符用于标识字符串的结束,因为C和C++中的字符串没有内置的长度信息,它们只是简单的字符数组。

 如果不+1,最后打印结果为乱码:

http://www.yayakq.cn/news/667828/

相关文章:

  • 初创公司 建网站2021网站你懂我意思正能量
  • e时代网站制作国外域名购买网站
  • 莆田专业网站建设公司价格网站推广一般在哪个网做
  • 个人单页网站建设微信电商小程序
  • 游民星空是用什么做的网站营销策略理论有哪些
  • 网站怎么做成软件辽宁省建设工程信息网官网查询
  • html网页模板网站php建设网站后台
  • 网站栏目代码宁波专业做网站公司
  • idea建设完整的网站怎样做网站导购
  • 可以做业务推广的网站有哪些模板网站有后台么
  • 做网站需要多长时间上传到网站
  • 网站开发 李博js动效网站
  • 上海网站建设自学推广比较好的网站有哪些
  • 没人注意的暴利行业百度seo运营工作内容
  • 包头市做网站公司百度做网站骗人到哪里去投诉
  • 如何免费创建网站平台微信公众号网页制作
  • 网站备案查询流程广州方舱医院最新消息
  • 做视频网站 带宽多少才合适邵阳高端网站建设
  • 网站建设需要做的事情广元建设银行网站
  • 电子商务网站设计是什么韩国设计交流网站
  • 芸志建站怎么建立网站好的域名推荐
  • 网站设计中 查询怎么做站长工具网
  • 前程无忧做网站多少钱长沙做网站nn微联讯点很好
  • 技术支持 郑州做网站国展做网站的公司
  • 鲜花网站模板下载破解要钱网站
  • 如何入侵网站服务器如何去推广一个网站
  • 文昌市规划建设管理局网站网络设计的任务是什么
  • 北京做网站开发的公司品牌查询网站 优帮云
  • 网站打不开别人能打开公众号 同步 wordpress
  • 长治在网络做推广长沙网站seo哪家公司好