Non allochi dinamicamente memoria quindi la variabile AAPistole viene eliminata al termine della funzione o procedura.

Per rilevare memory leaks puoi usare programmi tipo MemProof, non dimenticare di compilare l'eseguibile con i simboli di debug.