abcdefgh->ahcbedgf
程序代码:#include <stdio.h>
#include <stdlib.h>
void fun(char *s){
int i, n, k;
char c;
n=0;
for(i=0; s[i]!='\0'; i++)
n++;
if(n%2==0)
k=n-1 ;
else k=n-2;
c=s[k] ;
for(i=k-2; i>=1; i=i-2)
s[i+2]=s[i];
s[1]=c;
}
int main(){
char s[80]="abcdefgh";
printf("\nThe original string is : %s\n",s);
fun(s);
printf("\nThe result is : %s\n",s);
system("pause");
return 0;
}形参s 所指的字符串为:abcdefgh,执行结果为:ahcbedgf。
else k=n-2;
c=s[k] ;
何时n=9,k=7, then c=s[7]
c被放入”h”









