/**
*对字符串进行反向排列,打印到屏幕上
*函数原型:void reverse_string(char *string);
*/
#include <stdio.h>
#define ARRAY_SIZE 101
void reverse_string(char *string);
int main (void)
{
char str[ARRAY_SIZE];
printf("输入一个字符串:\n");
gets(str);
reverse_string(str);
printf("反向后:\n");
puts(str);
printf("程序到达文件结尾\n");
return 0;
}
void reverse_string(char *string){
char *p;
char temp;
p=string;
while(*p!='\0')
p++;
p--;
while(string<p){
temp=*string;
*string=*p;
*p=temp;
p--;
string++;
}
}
转载于:https://my.oschina.net/u/2356112/blog/493747