Rieccomi con le mie amate stringhe

Allora, ho una struttura che fra tutti i membri contiene anche un membro di struttura di tipo puntatore a char, creo un vettore unidimensionale di questo tipo e lo arricchisco. Poi con gli operatori logici verifico il contenuto di ogni elemento di questo puntatore a char (es: nomevettore[i].a) con quello che segue (if nomevettore[i].a>nomevettore[i].b) soltanto che funziona perfettamente quando il confronto avviene fra due interi o due char, ma fra due puntatori a char non avviene correttamente... sembra non verificare nessuna uguaglianza

magari butto giù due righe per caprci meglio? non ho il codice sotto mano...