Olá galera da Guj! Estou iniciando em programação c e estou com uma dúvida em uma função para contagem de Noh existentes segue:
int contarNos(folha *p){ if(p == NULL) return 0; else return 1 + contarNos(p->esq) + contarNos(p->dir); }
A Minha dúvida é no return, eu não entendi como é feito o return1 “+” contarNos(p->esq) “+” contarNos(p->dir). Alguém consegue me explicar?
Fonte do cod: https://pt.wikibooks.org/wiki/Programar_em_C/Árvores_binárias#Estrutura_Completa