Seja uma lista encadeada cujos nós são representados na linguagem C pela estrutura abaixo.
typedef struct no
{
int x;
struct no *prox;
} No;
A função recursiva a seguir foi construída com o objetivo de listar alguns dos valores armazenados nos nós dessa lista. O seu único parâmetro (p) recebe inicialmente o endereço do primeiro nó da lista.
void lista(No *p)
{
if(p==NULL)
return;
lista(p->prox);
if(p->x>0)
printf(“%d “,p->x);
}
Suponha que essa função seja aplicada sobre a lista encadeada a seguir.

O que será exibido no console quando da sua execução?