当前位置:网站首页 > Go语言开发 > 正文

单向链表逆序输出c语言(如何实现一个高效的单向链表逆序输出)



        

void reverse(char *s){
    int n = 0;
    int m = strlen(s) - 1;
    while(n<m){
        char tmp = s[n];
        s[n] = s[m];
        s[m] = tmp;
        n++;
        m--;
    }
}









int main(){
    char s[] = "Hello world";
    reverse(s);
    printf("%s ",s);
    return 0;
}
方法2:





void reverse(char *s){
    int i;
    for(i=0;i<strlen(s)/2;i++){//循环次数不超过字符串长度的二分之一,否则逆序完成再逆序等于没有变化
        char tmp = s[i];
        s[i] = s[strlen(s) - i - 1];
        s[strlen(s) - i - 1] = tmp;
    }
}






int main(){
    char s[] = "Hello world";
    reverse(s);
    printf("%s ",s);
    return 0;
}
运行结果:





                 
———————————————————————————————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/abcd123hhg/article/details/

到此这篇单向链表逆序输出c语言(如何实现一个高效的单向链表逆序输出)的文章就 介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在 编程的领域有一番成就!

版权声明


相关文章:

  • ddd领域驱动开发(ddd 领域驱动)2025-09-17 12:54:07
  • goa电路工作原理(gip电路原理)2025-09-17 12:54:07
  • 单片机程序编写用什么语言(单片机程序编写用什么语言比较好)2025-09-17 12:54:07
  • 苹果开发者账号注册流程多少钱一年(苹果开发者账号注册需要几天)2025-09-17 12:54:07
  • goa电路(goa电路结构及驱动方法与流程)2025-09-17 12:54:07
  • vscode配置gcc开发环境(vscode gcc配置)2025-09-17 12:54:07
  • vs怎样创建一个新项目c语言(vs2013怎么创建一个c项目)2025-09-17 12:54:07
  • 苹果开发者账号注册流程2023(苹果开发者账号注册流程2022最新)2025-09-17 12:54:07
  • go 微信机器人(微信机器人使用方法)2025-09-17 12:54:07
  • 程序员要先学什么(程序员先学什么语言)2025-09-17 12:54:07
  • 全屏图片