倒置字符串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\n",s); getchar(); getchar(); return 0; }
运行结果