Dado o algoritmo a seguir: Struct aluno { int matricula; char nome[30]; float n1, n2, n3; } Typedef struct pilha Pilha; Struct pilha {int qtd; s...
Dado o algoritmo a seguir: Struct aluno { int matricula; char nome[30]; float n1, n2, n3; } Typedef struct pilha Pilha; Struct pilha {int qtd; struct aluno dados [MAX] }; Pilha* cria_Pilha(); Pilha * cria Pilha() { Pilha* pilha; pi = (Pilha*) if (pi != Null) pi ← qtd = 0; return pi; O algoritmo acima corresponde a uma definição da estrutura com a função de criação de uma pilha vazia, a qual realiza a alocação de uma área de memória. Nesse sentido, marque a alternativa correta que corresponda ao trecho que define uma variável ponteiro do tipo pilha: Escolha uma opção: a. Typedef struct pilha Pilha b. Pilha* cria_Pilha() c. struct aluno dados [MAX] d. Pilha* pilha e. Struct aluno { int matricula; char nome[30]; float n1, n2, n3; }
Compartilhar