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); .....