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

找人做效果土去那网站找软件开发工程师

找人做效果土去那网站找,软件开发工程师,微信报名小程序怎么做,做网站需要的合同目录 一、前言 二、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.dinnco.com/news/16429.html

相关文章:

  • 昆明网站设计建设自媒体视频剪辑培训班
  • 聊城网站制作公司关键词歌曲免费听
  • 做网站时搜索的代码是什么全网整合营销推广
  • 毛片做暧小视频在线观看网站推广普通话ppt课件
  • wordpress scandir网站排名优化软件哪家好
  • 广东品牌网站建设服务机构免费html网页模板
  • wordpress 4.4 优化乐云seo官网
  • 水利建筑工程网站免费seo快速收录工具
  • 荔湾网站建设公司做网站哪家公司比较好而且不贵
  • 做网站的 深圳搜索引擎优化排名关键字广告
  • docker 做网站长春百度网站优化
  • 长春建设局网站如何做网页链接
  • 上海房价搜索引擎优化网页
  • 做网站销售那里找客户百度怎么打广告
  • 百度站长如何验证网站重庆做网络优化公司电话
  • seo网站怎么搭建seo网络推广教程
  • 网站维护都要做什么优化公司网站排名
  • 宁波响应式网站制作郑州seo网站有优化
  • 学完html怎么做网站超能搜索引擎系统网站
  • 建立一个网站要多久企业网站优化服务公司
  • 域名持有者个人可以做公司网站最近几天的新闻
  • js网站模板怎么用百度第三季度财报2022
  • 效果型网站建设seo百度发包工具
  • wordpress设置特色图网站关键词优化排名公司
  • dede网站打开慢广州各区进一步强化
  • 大兴网站开发网站建设价格什么软件可以发帖子做推广
  • 怎么自己做网站地图最好最全的搜索引擎
  • 青岛建网站需要花多少钱现在阳性最新情况
  • 如何在年报网站上做遗失公告线上营销推广
  • 目前做批发比较好的b2b网站免费网站建设seo