輸入 5 個字元,利用遞迴以相反順序輸出。
#include <stdio.h>
void palin(int n) {
char current = getchar();
if (n != 1) palin(n - 1);
putchar(current);
}
int main(void) {
palin(5);
putchar('\n');
return 0;
}

current 區域變數n==1 觸發回溯putchar,實現後進先出(LIFO)逆序效果current 隨堆疊框架獨立儲存,互不干擾