请c语言高手赐教 要详细解释
#include"stdio.h"#include"string.h"
int main()
{
extern void getString(char str[])
extern void output(char str[])
extern void reverse(char str[],int low,int high);//为什么extern继承的和process.c中函数不一样
printf("请输入字符串,不超过50个字符:");
getString(text);
reverse(text,0,strlen(text)-1);
printf("翻转后的字符串为:\n");
output(text);
return 1;//这是什么意思
}
input.c文件代码如下:
#include"stdio.h"
void getString(char str[])
{
gets(str)
}
output.c代码如下
#include"stdio.h"
void output(char ste[])
{
printf("%s\n",str);
}
process.c文件代码如下:
void reverse(char s[],int l,int h)
{
if(l>h)return;
else
{
char t;
reverse(s,l+1,h-1);//resverse()这个函数是系统函数 还是自己定义的???还有l+1和h-1是什么意思
t=s[l],s[l]=s[h],s[h]=t;//这个语句表示什么,h,l又是什么
}
}