倒序打印的聪明递归方法~当然也可以使用堆栈法和最简单易懂的循环法

#include <stdio.h>

#define LEN 5

char buf[LEN] = { 'a', 'b', 'c', 'd', 'e' };

void print_backward(int pos)
{
        if (pos = LEN)
                return;
        printf_backward(pos + 1);
        putchar(buf[pos]);
}

int main(void)
{
        print_backward(0);
        putchar('/n');

        return 0;
}
image

posted @ 2011-06-27 08:44  郭—大—侠  阅读(159)  评论(0编辑  收藏  举报