美文网首页
C语言实现字符串(字符数组)反转

C语言实现字符串(字符数组)反转

作者: 谁的青春不迷茫_5c6a | 来源:发表于2020-05-16 18:17 被阅读0次

源代码

#include <stdio.h>
#include <string.h>

int main(){
    
    // 保存字符串的字符数组
    char str[] = "www.runoob.com";
    // 作为交换时的临时变量 
    char temp;
    // 求出字符数组的长度
    int len = strlen(str);
    int i = 0;
        
    printf("原字符串为:%s\n", str);
    for(; i<len/2; i++){
        // 交换字符
        temp = str[i];
        str[i] = str[len-1-i];
        str[len-1-i] = temp;
    }
    // 输出结果
    printf("反转后的字符串为:%s\n", str);
    return 0;
}

运行结果

运行结果

相关文章

  • C语言 字符串反转

    C语言 之 字符串反转

  • C语言- 字符、字符数组

    字符数组和字符串 C语言中没有字符串这种数据类型,C语言中通过char型数组来替代字符串的功能。C语言中的字符串一...

  • redis源码2--字符串SDS

    Redis是用C语言实现的,但是并没有使用 C 语言传统的字符串表示(以空字符结尾的字符数组,以下简称 C 字符串...

  • C 和 Java 中字符串和字符数组的对比

    1. C 和 Java 中字符串和字符数组的对比 实现原理 在 C 语言中,字符串和字符数组本质上都是一块连续的内...

  • iOS 算法面试题(二)

    字符串反转 给定字符串 "hello,world",实现将其反转。输出结果:dlrow,olleh 序数组合并 将...

  • JS_字符串反转

    字符串反转先将字符串转成数组,然后再将数组反转,最后将数组转成字符串输出

  • 39_字符串类的创建(上)

    关键词: 0. 历史遗留问题 C语言不支持真正意义上的字符串 C语言用字符数组和一组函数实现字符串操作 C语言不支...

  • C语言实现字符串(字符数组)反转

    源代码 运行结果

  • C++中数组操作符的重载

    字符串类的兼容性 存在的一些历史遗留问题C语言不支持真正意义上的字符串C语言用字符数组和一组函数实现字符串操作C语...

  • 算法

    字符串反转 给定字符串"hello, world",实现将其反转。 链表反转 有序数组合并 Hash算法 在一个字...

网友评论

      本文标题:C语言实现字符串(字符数组)反转

      本文链接:https://www.haomeiwen.com/subject/xwurohtx.html