联系我们大型铝电解电容小微型铝电解电容贴片铝电解电容器聚合物铝电解电容器

品质诚信服务

当前位置:首页 >> 产品和行业资讯 >> C基础知识,经典知识:字符串反向顺序

C基础知识,经典知识:字符串反向顺序

共享经典的C语言主题。

主题:字符串的相反顺序。

如:hello world被转换为dlrow olleh。

流程图:代码:向左或向右滑动即可查看所有代码>>> / *-程序功能:反向字符串-作者:ZhengN-公共号码:嵌入式大杂烩* /#include #include #include / *交换两个对数函数选择* /#define FUNC_CHIOCE 1 // 1:方法1 2:方法2 3:方法3 / *交换二值函数* /#if(FUNC_CHIOCE == 1)//方法1:通用方法void change_ab(char * a,char * b){int temp = 0; temp = * a; * a = * b; * b = temp;}#elif(FUNC_CHIOCE == 2)//方法2:使用算术方法change_ab(char * a,char * b){* a = * a + * b; * b = * a- * b; * a = * a- * b;}#else * a = * a + * b; * a = * a- * b;)#else * a = * a + * b; )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]; rc_str [char * str_str]指向字符串的头/////指向字符串的头]; //指向字符串的末尾while(((pHead!= pTail)&&(pHead) change_ab(pHead,pTail); //交换头部和尾部字符指向头部的指针向后移动; pHead ++; //指向头部尾部的指针//指向尾部的指针向前返回return dest_str;} / *主要功能* / int main(void){char src_str [] =“ hello world”; Char * dest_str =(char *)malloc(strlen(src_str)); printf(“反向之前:%s ”,src_str); strcpy(dest_str,str_reverse(src_str)); printf(“ Afterreverse:%s ”,dest_str);免费(dest_str); dest_str = NULL; return 0;}这是交换数据的功能。

提供了三种方法。

这三种方法的优缺点可以在前面的笔记中看到:“ C基础知识,经典知识:交换a,b值的更好方法是什么?”运行结果:猜测您喜欢mqtt应用于进程间通信的内容。

什么是Linux内核空间和用户空间?释放1024G嵌入式资源!包括但不限于C / C ++,MCU,Linux等。

在官方帐户聊天界面中回复1024,您可以免费获得它!免责声明:本文的内容经21ic授权后发布,版权归原始作者所有。

该平台仅提供信息存储服务。

本文仅代表作者个人观点,不代表本平台的立场,如有任何疑问,请与我们联系,谢谢!