c_cpp Teste com listas - Estrutura de dados

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp Teste com listas - Estrutura de dados相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <stdlib.h>

struct reg{
      int  conteudo; 
      struct reg *prox;
};
typedef struct reg celula;

void imprime (celula *le) {
   if (le != NULL) {
      printf ("%d\n", le->conteudo);
      imprime (le->prox);
   }
}

int main(int argc, char** argv)
{
	celula *ini_celula;
	celula *proxima_celula;
	int resp;
    
	ini_celula = (celula *)malloc (sizeof (celula));
	if(ini_celula == NULL)
		exit(1);
	proxima_celula = ini_celula;

	
	while(1)
	{
		scanf("%d", &proxima_celula->conteudo);
		printf("Outro? 1 - Sim - 2 - Nao: ");
		scanf("%d", &resp);
		if(resp == 1){
			proxima_celula->prox = (celula *)malloc (sizeof (celula));
			proxima_celula = proxima_celula->prox;
		}else
			break;
	}
	
	proxima_celula->prox = NULL;
	printf("Celula inicial: %d\n", ini_celula->conteudo);

	proxima_celula = ini_celula;
	
	while(proxima_celula != NULL){
		printf ("sizeof (celula) = %d\n", proxima_celula->conteudo);
		proxima_celula = proxima_celula->prox;
	}
	     
    return EXIT_SUCCESS;
}

以上是关于c_cpp Teste com listas - Estrutura de dados的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp Inserir no inicio,no final,imprimir lista,remover da lista ou esvaziar lista

c_cpp App para estudo de listas simplesmente encadeadas

从服务器下载 plist

ruby Teste de ping

替换电子邮件字符串

从 JSON 转换数组中的列 [关闭]