Es mejor declarar un flag tipo int1 y procesar todo lo demas en el programa principal.
no veo q la incrementes en ningun lugar...Aquí la aumento!!!
como q no va a pasar nada si aumenta puntero porq la comparacion es del tipo <=... es la costumbre de aumentar los punteros