再帰の問題(コード、分析、アセンブリ)

コード:

main.c

#include <stdio.h>

//该程序使用递归将字符串从后往前依次输出

void reverse(char* s)
{
    
    
    if( (s != NULL) && (*s != '\0') )
    {
    
    
        reverse(s + 1);
        
        printf("%c", *s); //输出54321
    }
}

int main()
{
    
    
    reverse("12345");
    
    printf("\n");
	getchar();
    return 0;
}

分析:

ここに画像の説明を挿入
ここに画像の説明を挿入

コンパイル:

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_37599645/article/details/111953302