Um programador, por pressa, escreveu um programa sem descrever qual a sua finalidade. O programa está indicado a seguir: #include #in...
Um programador, por pressa, escreveu um programa sem descrever qual a sua finalidade. O programa está indicado a seguir: #include #include #include int x[20]; int b = 0; void abcd(int a){ x[b] = a; b++; } int xpto(){ return(x[--b]); } int tamanho(){ return b; } void main(void){ clrscr(); printf("Colocando dados\n"); abcd(5); abcd(9); abcd(3); printf("Tamanho: %d\n", tamanho()); printf("Pegando dado: %d\n", xpto()); printf("Pegando dado: %d\n", xpto()); printf("Novo tamanho: %d\n", tamanho()); getch(); } Podemos afirmar com certeza tratar-se de um programa que cria a estrutura de dados:
O programa descrito cria a estrutura de dados chamada de "Pilha" (Stack). Nessa estrutura, os elementos são inseridos e removidos seguindo o princípio "último a entrar, primeiro a sair" (LIFO - Last In, First Out).
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar