倒置字符串s中各字符的位置

倒置字符串s中各字符的位置

其中reverse函数可以写成更紧凑的形式

void reverse(char s[]){
    int c,i,j;
    for(i=0,j=strlen(s)-1;i<j;i++,j--){
        c=s[i], s[i]=s[j], s[j]=c;
    }
}

程序

#include <stdio.h>
#include <string.h>
void reverse(char s[]){
    int c,i,j;
    for(i=0,j=strlen(s)-1;i<j;i++,j--){
        c=s[i];
        s[i]=s[j];
        s[j]=c;
    }
}
int main(){
    char s[]="abc";
    reverse(s);
    printf("%s
",s);
    getchar();
    getchar();
    return 0;
}

运行结果

原文地址:https://www.cnblogs.com/learning-c/p/5218248.html