Otra forma de hacerlo seria asi (siempre devolviendo true o false):
Código:
BOOL Algo(char *Search, Persona **ret)
{
for (int x = 0; x < 120; x++)
{
if (!strcmp(Search, personas[x].getName()))
{
*ret = &personas[x];
return 1;
}
}
return 0;
}
Persona *Busca = 0;
if (Algo("Fulgencio", &Busca))
{
Busca->printData();
}
if (Algo("Carlos", &Busca))
{
Busca->printData();
}