Enviado em 30/03/2021 - 15:20h
Olá pessoal,#include <stdlib.h> #include <stdio.h> struct Lista *insere_final(struct Lista *n, int x); //prototipo da funcao struct Lista{ int valor; struct Lista *proximo; //ponteiro para a proxima entrada da lista //uso de recursividade. Uma struct dentro de outra }; int main(){ struct Lista *inicio; insere_final(inicio, 10); printf("O valor fora da funcao de inicio->valor e: %d \n", inicio->valor); return 0; } struct Lista *insere_final(struct Lista *n, int x){ struct Lista *novo=(struct Lista *)malloc(sizeof(struct Lista)); //alocou memoria dinamicamente para a lista novo->valor=x; if(n==NULL){//lista nao esta vazia printf("n esta vazio! \n"); novo->proximo=NULL; printf("1 - O valor dentro da funcao de novo->inicio: %d \n", novo->valor); return novo; //novo no sera o inicio da lista } else{//lista nao esta vazia-vamos ao final para inserir o no struct Lista *temp=n; //criando referencia ao primeiro no while(temp->proximo!=NULL){//e preciso ir ao ultimo no temp=temp->proximo; } novo->proximo=NULL; temp->proximo=novo;//o ultimo no apontara para o novo no printf("Entrou em else e esta verificando temp \n"); return n; } }
Enviado em 30/03/2021 - 15:40h
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
não consigo instalar o warsaw (1)
Liberação de alguns links no squid (23)
NAT LoopBack - Hairpin NAT (1)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (14)