#include <stdio.h>
char* exchange(char *array, int i) //函数的定义,返回类型为char*
{
int j;
char c, *m = array + i - 1; //m指向array末尾元素
//交换对称的元素
for (j = 0; j < i / 2; j++, m--)
{
c = array[j];
array[j] = *m;
*m = c;
}
return array;//这里可以考虑一下试试返回m会怎么样???
}
int main()
{
char num[10];//建立的字符串数组
int i;
printf("Please enter a string:\n");
for (i = 0; i < 9 && (num[i] = getchar()) != '\n'; i++);//输入字符串
num[i] = '\0';
printf("%s\n", exchange(num, i));//调用函数输出字符串
return 0;
}