函数调用问题
#include <string.h>#include <stdio.h>
void invent (char str[])
{
int i,j,k;
for(i=0,j=strlen(str);i<j;i++,j--)
{k=str[i];str[i]=str[j];str[j]=k;}
return;
}
void main()
{
char a[80];
gets(a);
invent(a);
puts(a);
getch();
}
函数功能:利用调用函数逆向输出字符串。
语法无错,但得不到预期效果,运行输入0123456789,结果输出2行空格。(预期是9876543210)
why?