美文网首页
算法1-字符串翻转

算法1-字符串翻转

作者: 李永开 | 来源:发表于2019-02-12 17:08 被阅读0次

    思路:使用两个指针分别指向最前面和最后面的两个字符,交换一次后分别往后移和往前移,依次遍历.

    char str[] = "hello,world";
    
    //指向第一个字符
    int i = 0;
    
    //j指向最后一个字符
    int j = strlen(str) - 1;
    
    //中间变量,用于交换两个字符
    char temp;
    while (i < j) {
        temp = str[j];
        str[j] = str[i];
        str[i] = temp;
        
        i++;//i往后移一位
        j--;//j往前移一位
    }
    printf("%s", str);
    

    打印结果:dlrow,olleh

    相关文章

      网友评论

          本文标题:算法1-字符串翻转

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