Problema de recursão (código, análise, montagem)

Código:

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;
}

análise:

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

compilação:

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/m0_37599645/article/details/111953302
Recomendado
Clasificación