char* invert(char* str)
{
int i=0;
while(str[i]!='\0')
{i++;}
char result[i]=null;
result[i]='\0';
for(;str!='\0';i--,str++)
{result[i-1]=str;}
return result;
}
void main()
{
char string[10];
gets(string);
string=invert(string);
... // 楼主要做的处理。
return;
}
请楼主参考。
PS:楼主的程序可以达到倒序的目的,不过只做了显示,而没有做到存储。而且也只用到了主函数,并没有出现被调用函数。