1、题目:字符串的递归打印
实验分析及提示:
程序1是一个字符串反向的递归函数,请将该函数填写完整,回答下列问题。
程序1:
#include <stdio.h>
#include<stdlib.h>
revstr ( char * s )
{ char *p = s, c;
while (【1】 ) /*将p移动到字符串尾部*/
p++;
【2】;
if ( s < p )
{ c = *s;
【3】;
【4】 = '\0';
revstr(s+1);
【5】;
}
}
int main()
{
char a[10]={"Sunday"};
char *pch=a[0];
revstr( a );
printf("%s",a);
system("pause");
}
根据程序1,请回答问题:
1.1这个函数的形式参数是数据类型是____,实际调用时实际的调用参数是____,数据类型是____,实际调用参数与形式参数的类型一致吗?
1.2 程序只是一个片段,请你写出完整的主程序。
2、将程序1的空缺语句填写完整。
序号
语句
【1】
【2】
【3】
【4】
【5】
这什么书上的题,还有这样出题的,代码风格糟糕透顶,函数定义也写的不完整,这种问题就不该用递过来求解。看起来不是什么好书,别用了
#include <stdio.h>这是我们学校的上机实验
追答这题有些 奇淫技巧 了,好好学习吧,多思考,弄懂概念挺重要。
还是谢谢你