1. 程式人生 > >使用遞歸倒序輸出字符串

使用遞歸倒序輸出字符串

什麽 != 倒序 AI gpo 般的 內存 color pri

  在之前做的一個進制轉換裏,想用一個倒序輸出,忽然想到了遞歸,然後發現是很OK的。這裏貼出一般的代碼(之前那個是輸入字符串加一個下標)

#include<stdio.h>
void print(char* str);
int main(void)
{
    char str[100];
    scanf("%s",str);
    print(str);
    printf("\n");
    return 0;
}
void print(char* str)
{
    char c = *str;
    if(c != \0)
        print(str+1
); if(c != \0) printf("%c",c); }

  理論上來說,這個是沒有什麽問題的,除非你輸入的字符串能夠把電腦內存給占滿,不過,似乎也不是沒有這種可能喲!

使用遞歸倒序輸出字符串