C语言题,应该不难,望高手指点。

2025-03-09 10:48:31
推荐回答(3个)
回答1:

递归问题!!
第一次 void f(char * p)p指针再1的位置
第二次 f(p+1);p再3
第三次 f(p+1);p再9
四次死 f(p+1);p再\0位
返回 printf("%c",* p);p再9 打印9
再返回printf("%c",* p); p再3 打印3

最后打印1

回答2:

这是递归。。当*P!= NULL的时候会继续调用F。P会继续后移。。直到最后一位NULL。。的时候开始返回。。然后才开始输出。。p+2,p+1,p..所以是931

回答3:

递归就是这样,有f()后的语句都是倒着执行的。