Você está na página 1de 3

TCNICAS DE PROGRAMAO I

Professor: Patric Janner Marques


Aula: Ponteiro de estruturas de dados.

Ponteiro de estrutura de dados


Assim como qualquer outra tipo de varivel em programao
em C, uma estrutura de dados pode ter seu contedo apontado
por um ponteiro.
struct formatoQuestao {
int numeroQuestao;
int grauDificuldade; // de 0 (muito facil) a 5(muito difcil)
char letraCorreta;
};
int main()
{
struct formatoQuestao *ptrquestao;
.....

Tcnicas de Programao I

Ponteiro de estrutura de dados para uma funo


No caso de utilizar ponteiros, ao invs de acessar o elemento
da estrutura pelo ., o acesso feito pelo ->, que a forma
compactada de (*ptr).elemento.
void testaQuestao(struct formatoQuestao *ptrQuestao)
{
printf("\nA questao de numero %d tem a letra %c marcada.", ptrQuestao->numeroQuestao,
ptrQuestao->letraCorreta);
}
int main()
{
struct formatoQuestao questao;
testaQuestao(&questao);
.....

Tcnicas de Programao I

Você também pode gostar