
Untitled
By: a guest on
May 8th, 2012 | syntax:
C | size: 0.94 KB | hits: 16 | expires: Never
#include <stdio.h>
#include <stdlib.h>
typedef struct nodo
{
int conteudo;
struct nodo *prox;
}nodo;
nodo *cria_nodo (int valor)
{
nodo *novo_nodo;
novo_nodo = malloc(sizeof(nodo));
novo_nodo->prox = NULL;
novo_nodo->conteudo = valor;
return novo_nodo;
}
// inicio da fila
nodo *inicio_fila = NULL;
nodo *fim_fila = NULL;
// insere na fila
nodo *insere_na_fila(int valor, nodo *x)
{
nodo *novo;
novo = malloc(sizeof(nodo));
novo-> conteudo = valor;
novo-> prox = x->prox;
x->prox = novo;
}
nodo *remove_da_fila(nodo *x)
{
nodo *deleta;
deleta = x->prox;
x->prox = deleta->prox;
free(deleta);
}
void imprime(nodo *x)
{
nodo *p;
for (p = x->prox; p !=NULL; p = p->prox)
printf ("\n%d", p->conteudo);
}
int main()
{
int dado = 2;
nodo *l;
insere_na_fila(dado, &l);
imprime(&l);
getch();
}