Considere o seguinte programa:
#include < stdio.h>
#define TAM 8
typedef struct _PILHA
{
int pilha [TAM ];
int topo ;
} PILHA ;
void inserePilha ( int valor , PILHA *p)
{
Inserir dois comandos aqui
}
int main (void)
{
PILHA p;
p. topo = -1;
inserePilha (10 , &p);
inserePilha (20 , &p);
printf ("%d %d\n", p. pilha [0] , p. pilha [1]);
getch();
}
Quais dois comandos devem ser incluídos no trecho indicado na listagem para que os valores 10 e 20 sejam impressos pelo programa?
a) p->topo++; p->pilha[p->topo] = valor;
b) p->pilha[p->topo] = valor; p->topo++;
c) p.topo++; p.pilha[p.topo] = valor;
d) pilha[topo] = valor; topo++;
e) NDA
Referência:
http://equipe.nce.ufrj.br/adriano/c/provas/p20062/p2/p2vermelha.pdf
Página 4 – Questão 6.
Assinar:
Postar comentários (Atom)
Um comentário:
Oii gente, a alternativa correta é a A ok...
by Alessandra M. Sousa
Postar um comentário