范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

C基础经典字符串逆序

  分享一道经典的C语言题目。题目
  字符串逆序。如:hello world 转换为dlrow olleh 。流程图
  代码/* - 程序功能: 字符串反转 - 作者:ZhengN - 公众号:嵌入式大杂烩 */ #include  #include  #include   /* 交换两数函数选择 */ #define FUNC_CHIOCE 1  // 1:方法一  2:方法二  3:方法三  /* 交换两数函数 */ #if (FUNC_CHIOCE == 1)  // 方法一:普通方法 void change_ab(char *a, char *b) {     int temp = 0;      temp = *a;     *a = *b;     *b = temp; } #elif(FUNC_CHIOCE == 2) // 方法二:采用算术的方法 void change_ab(char *a, char *b) {     *a = *a + *b;     *b = *a - *b;     *a = *a - *b; } #else                  // 方法三:采用异或的方法(较好的方法) void change_ab(char *a, char *b) {     *a = *a ^ *b;     *b = *a ^ *b;     *a = *a ^ *b; } #endif  /* 字符串反转函数 */ char *str_reverse(char* src_str) {     int str_len = strlen(src_str);     char *dest_str = src_str;      char *pHead = &src_str[0];          // 指向字符串的头     char *pTail = &src_str[str_len -1]; // 指向字符串的尾      while ((pHead != pTail) && (pHead < pTail))     {         change_ab(pHead, pTail); // 交换头尾字符         pHead++; // 指向头部的指针往后移         pTail--; // 指向尾部的指针往前移     }      return dest_str; }  /* 主函数 */ int main(void) {     char src_str[] = "hello world";          char *dest_str = (char*)malloc(strlen(src_str));     printf("Before reverse: %s ", src_str);     dest_str = str_reverse(src_str);     printf("After reverse: %s ", dest_str);     free(dest_str);     dest_str = NULL;      return 0; }运行结果
  1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。私信回复 1024,即可免费获取!

耳机频响曲线如何看(上)如何理解哈曼和音特美曲线近段时间在知乎和贴吧中看见了许多关于耳机曲线的争论,非常欣喜的看见大家对于耳机的曲线和声音的客观和科学的讨论。这是一个非常大的进步,尤其是对立足于做好耳机的厂商而言。但感觉一些网友自然声NS16音箱和它的小伙伴们(上)发烧友都知道,无源音箱由于设计时只需要考虑声音,不需要像有源音箱需要在设计时就考虑到未来采用何种的分频方式,以及内部装功放及散热等问题。因此内容积可以充分利用,分频器可以采用声学性全球知名高保真音响品牌介绍美国及其它地区hiend音箱篇随着自己对音响品牌的了解,原来曾经做过的一些介绍就显得过时了。这几年新崛起的音响品牌比较多,很多原来漏掉的也在展会上看到和听到了。而很多音响品牌出于各种原因,消失了或者走了AV路线1299的旗舰?realmeQ3满足学生和老人,千元换机看过来前言realme是OPPO旗下肩负中低端市场的子品牌,它推出的手机一般都是性价比比较高的型号。最近推出的这款realmeQ3也是如此,realme里面的Q系列是realme千元机中企业信息由媒体通过新闻形式发布有哪些优势在进入互联网时代后,企业与大众之间的距离被大大缩短。双方可以通过网络进行各种沟通和反馈。企业的各种信息都可以发布在官方网站微博公众号上面,大众可以通过企业的这些网络官方平台获取企业千元机最受人们喜爱的红米Note10Pro到底怎样?看完测评给你答案红米手机自从从小米品牌脱离以后,也是愈发强大。现在它的千元机已经是家喻户晓的品牌了,耐用的品质和亲民的价格让它在我们心中成为千元神机。每年的发布会也是经常火爆,手机一发售就经常被买华为高管苏菁被免职!曾称特斯拉s人华为这次做的很公道,从来没有哪个人可以这么明目张胆的说同行,即使对于雷军,余承东也只是含沙射影,不会直接点名。苏菁被华为免职时,是任正非亲自签发的文件,源于苏菁前些日子在公共场合公媒体邀约为什么要兼顾传统媒体和网络媒体传统媒体与网络媒体是相对而言的。企业在举办活动邀请媒体时,究竟应该邀请传统媒体还是网络媒体?在51媒体网胡sir看来,这两者都具有对方所不具备的某些优势,但同时又都有所不足。传统媒台积电已被美国盯上,他会成为下一个华为吗?日前,有媒体报道称,台积电会在11月8日截止日期前,把机密资料提交给美国。一时间,台积电屈服了台积电已妥协等标题的文章占据各大平台的热搜榜。紧接着,10月25日,台积电方面对此进行华为中芯国际获美国上千亿美元出口许可!百能云芯据路透社报道,10月21日,一份美国国会的文件显示,尽管中国电信巨头华为和中国最大芯片制造商中芯国际被美国列入实体清单,但两家公司的供应商在去年11月至今年4月期间仍获得价值数十亿通用与特斯拉正面开杠,研发出新版本的高级驾驶辅助系统在去年的未来汽车研讨会上通用宣布内部正在研发下一代的量产的自动驾驶系统内部代号为UltraCruise目的正是对抗特斯拉的AutoPilot在经过一年多的酝酿它诞生了UltraCr
华为智选德施曼智能锁尝鲜体验在7月29日的华为新品发布会上,华为不仅发布了新品华为P50系列手机华为智慧屏产品华为智能穿戴类产品音箱产品等智能产品外,也提到了华为智能生态中的各种智能家居产品,而这其中就有我手石墨烯传来好消息,中国芯能弯道超车吗?不吹不黑,现实或更残酷下一代半导体材料被确定了一直以来国内网友都很期待我们能够在半导体方面实现弯道超车,不管是光刻机还是芯片,但就像梁孟松前段时间所说的那样,集成电路没有弯道超车和跨越式的发展,有的只是你要是闲着无聊就过来看看我这个纯纯的手机控吧我出生的年代93年,到我用手机的时候,已经是高中了,2008年的时候我买了诺基亚2690,大概长这个样子。诺基亚2690那时候班里的人都用oppo,oppovivo,电信,还有山寨还说苹果没创新?iPhone13不怕没信号,安卓手机明年才跟进每年只要苹果推出新iPhone,除了一波热销之外,总有各种吐槽声出现。当然大部分都是媒体们为了流量的无事生非,无非是把安卓旗舰拿来和最新的iPhone做对比,然后得出一些老生常谈的聊聊大屏幕手机最近,已经回归国内市场份额前三的荣耀品牌,将要公布新的大屏手机荣耀X20max,尺寸达到惊人的7。2英寸。它的前辈,荣耀X10max,也不过是7。09英寸。什么概念呢?iPadmi电视机盒子有哪些,选择性能强的网络电视盒子,让全家欢度假期现在的网络产品越来越多,网络电视机顶盒当然也是一项大产业。现在的年轻人,人手一部手机,对于电视的依赖没有那么大,但是想起自己小时候要是可以拥有一台电视机是多么幸福的事情。虽然现在很不到1公斤!这款轻薄本太香啦九月份是各大高校的开学季,而对于大一新生们来讲,更是需要在开学前选购好一款笔记本电脑,而对于大学生来说,在选择笔记本电脑的时候,轻薄便携是一个非常重要的需求。除此之外,大学生们正是iPhone13系列真香?随着iPhone13系列发布会的临近,近期的市场中涌现出来了许多关于新机的消息。结合现有消息,总结了一下历代iPhone电池容量iPhone数字系列标准版从11503110mAh,芝麻开门成现实?OPPO公布无线耳机新专利或能语音控制门禁智能化时代的到来为我们的生活增添了许多便利,比如手机智能手表等产品通过NFC功能,可以实现刷公交卡门禁卡,出行更便利。或者添置一些智能家居产品,并通过手机端进行全局操控,带来智能化国货之光,鬼才设计,电磁炉竟然用笔记本散热器相信很多朋友每日三餐都是使用电磁炉来烹饪的,但你又没有想过你使用的电磁炉为什么那么厚,或许大家会说因为散热以及内部线圈需要预留较大的空间,其实在没遇到TOKIT超薄电磁炉之前我也是DLP无缝拼接屏显示单元的知识解答DLP显示单元是DLP无缝拼接屏显示系统主要组成部分,拼接屏的大小由DLP显示单元的数量合成的,而且每块DLP显示单元大小都是一样的,安装调试简单,易于维护保养。日常我们所说的大屏