alunos[1] = (Aluno*)malloc(sizeof(Aluno));
alunos[1]->matricula = 62151578;
strcpy(alunos[1]->nome, "Bruno");
alunos[2] = (Aluno*)malloc(sizeof(Aluno));
alunos[2]->matricula = 51364125;
strcpy(alunos[2]->nome, "Joao");
alunos[3] = (Aluno*)malloc(sizeof(Aluno));
alunos[3]->matricula = 82135123;
strcpy(alunos[3]->nome, "Julia");
alunos[4] = (Aluno*)malloc(sizeof(Aluno));
alunos[4]->matricula = 45612681;
strcpy(alunos[4]->nome, "Maria");
alunos[5] = (Aluno*)malloc(sizeof(Aluno));
alunos[5]->matricula = 35641215;
strcpy(alunos[5]->nome, "Pedro");
p = (Aluno **) bsearch(&elem, alunos, 6, sizeof(Aluno*),
compPStructStr);
if (p != NULL)
printf("%d\n", (*p)->matricula);
return 0;
}