美文网首页
使用C语言使字符串倒序

使用C语言使字符串倒序

作者: 蔡俊宇 | 来源:发表于2017-11-05 11:03 被阅读63次

C语言中的字符串不行java的一样是一个对象,C中的字符串都是用字符串数组所组成,如果需要手动都字符串倒序的话,需要使用两个指针配合修改其内容。代码如下:

int main(int argc, const char * argv[]) {

    char p[] = "abcde";
    char c;
    char * p1 = p;
    char * p2 = p+strlen(p) - 1;
    while (p1<p2) {
    //此处类似于先用中间变量保存值,然后再通过两两赋值将结果倒序
        c = *p1;
        *p1 = *p2;
        *p2 = c;
        ++p1;
        --p2;
    }
    printf("p:%s/n",p);
     system("pause");
    
    return 0;
}

相关文章

  • 使用C语言使字符串倒序

    C语言中的字符串不行java的一样是一个对象,C中的字符串都是用字符串数组所组成,如果需要手动都字符串倒序的话,需...

  • 单行代码算法解答(一)

    在实际工作当中,我们常常需要对数据进行处理,比如简单的数组元素相加,字符串的倒序排列等等。如果使用C语言来解答此类...

  • c语言倒序匹配字符串

    通常c库中提供字符串查找函数strstr,但是有时候需要从字符串末尾倒序查找指定字符串,我在学习邮件透明加密时,用...

  • 百度笔试150题

    1、用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。 2、用C语言实现函数void ...

  • 字符串函数

    字符串转换类函数 addcslashes函数:以C语言风格使用反斜线转义字符串中的字符addslashes函数:使...

  • 从根儿上理解 Redis(一)

    简单动态字符串 Redis 底层使用 C 语言实现的,但是 Redis 没有直接使用 C 语言传统的字符串表示,而...

  • 使用 AVFoundation 实现视频倒序

    使用 AVFoundation 实现视频倒序 使用 AVFoundation 实现视频倒序

  • 字符串类常用操作方法

    一、不可变字符串(NSString) // 在C语言中,使用ASCII编码的字符作为字符串,并且C语言中,并没有...

  • php如何才能倒序显示中英文字符串

    前面我们有讲过,使用php倒序显示字符串。 最后有提到,如果是中文的时候会乱码。 今天分享的就是“解决倒序显示中文...

  • iOS字符串常用方法

    一、不可变字符串(NSString) //在C语言中,使用ASCII编码的字符作为字符串,并且C语言中,并没有专门...

网友评论

      本文标题:使用C语言使字符串倒序

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