来个双指针

字符串反转

http://www.nowcoder.com/questionTerminal/e45e078701ab4e4cb49393ae30f1bb04

C语言使用双指针的做法

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

int main()
{
    char str[1000] = {'\0'};
    char temp_str = '\0';
    int low = 0,high = 0;
    int size = 0;
    scanf("%s",str);
    //计算字符串的长度
    size = strlen(str);
    high = size - 1;
    //使用双指针的方式
    while(low < high){
        temp_str = str[low];
        str[low++] = str[high];
        str[high--] = temp_str;
    }
    printf("%s",str);
    return 0;
}
全部评论

相关推荐

01-26 22:20
已编辑
门头沟学院 Java
Java抽象带篮子:项目很nb了,现在好好准备八股和算法吧,早点找实习,可以看看我的置顶帖子。帖子里写了怎么改简历,怎么包装实习经历,还有2个高质量可速成的项目话术,和我的牛客八股笔记专栏
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务