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

时间:2023-03-09 07:09:15
倒置字符串s中各字符的位置

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

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

void reverse(char s[]){
int c,i,j;
for(i=,j=strlen(s)-;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=,j=strlen(s)-;i<j;i++,j--){
c=s[i];
s[i]=s[j];
s[j]=c;
}
}
int main(){
char s[]="abc";
reverse(s);
printf("%s\n",s);
getchar();
getchar();
return ;
}

运行结果

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