下面是字符数组的反转:
#include <stdio.h>
#include<string.h>
#define MAX 20
//字符串问题,scanf碰到空格或者回车结束。gets可以得到空格的字符串,回车结束
int main(){
char a[MAX],temp;
int i,length ;
// scanf("%s",a);
gets(a);
// 0 1 2 3 4 5 ...n-3 n-2 n-1
// i n-i-1
length=strlen(a);
for(i=0;i<length/2;i++){ //注意i的边界条件
temp = a[i];
a[i] = a[length-i-1];
a[length-i-1]=temp;
}
printf("%s %d",a,strlen(a));
}